For noen web-applikasjoner , sende en streng eller et nummer til en lagret prosedyre i SQL er mer effektiv for programmereren. Hvis strenger eller numeriske verdier blir sendt til SQL server, er database administratorer som kreves for å konvertere verdiene til en dato før lagring verdien i databasen. Det er to funksjoner som er tilgjengelige via SQL som mottar flere variable typer og konvertere til ønsket dato format. Instruksjoner
en
Erklærer en dato variabel . En erklært dato variabel holder den konverterte verdien. Koden nedenfor erklærer en datetime verdi i SQL : erklærer @ mydate datetime
2
Bruk " cast ( ) " for å konvertere en variabel. " Cast ( ) " er den enkleste funksjonen til å konvertere en verdi til datetime . Syntaksen for " cast ( ) "-funksjonen følger: cast ( oldvalue som datatype ) For eksempel, hvis programmereren sender en streng verdi på " 1/2/2010 " til databasen , konverterer følgende verdien og lagrer det som en datetime verdi: Set @ mydate = cast ( '1 /2/2010 "som datetime )
3
bruk " konvertere ( ) "for å lagre en datetime verdi. Noen administratorer foretrekker å bruke den omvendte funksjonen. Syntaksen for den omvendte funksjonen følger: Konverter ( datatype , oldvalue ) Eksempelet nedenfor konverterer strengen " 1/2/2010 " til en datetime variabel: Set @ mydate = convert ( datetime , '1 /2/2010 ')