Slik konverterer Datetime i en SQL Server

For noen web-applikasjoner, sende en streng eller et nummer til en lagret prosedyre i SQL er mer effektivt for programmereren. Hvis strenger eller numeriske verdier sendes til SQL server, er databaseadministratorer pålagt å konvertere verdier til en dato før lagring verdien i databasen. Det er to funksjoner som er tilgjengelige gjennom SQL som mottar ulike variabeltyper og konvertere til ønsket datoformat.

Bruksanvisning

1 Erklærer en dato variabel. En erklært dato variabel holder konverterte verdien. Koden under erklærer en datetime verdi i SQL:
erklære @myDate datetime

2 Bruk "cast ()" for å konvertere en variabel. "Cast ()" er den enkleste funksjonen for å konvertere en verdi til datetime. Syntaksen for funksjonen "cast ()" funksjonen på følgende måte:
støpt (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:
Sett @myDate = cast ( '1/2/2010' som datetime)

3 Bruk "konvertere ()" for å lagre en datetime verdi. Noen administratorer foretrekker å bruke den omvendte funksjonen. Syntaksen for konverteringsfunksjon på følgende måte:
Konverter (datatype, OLDVALUE)
Eksempelet nedenfor konverterer strengen "1/2/2010" til en datetime variabel:
Sett @myDate = konvertere (datetime, '1/2/2010')

Hint

  • Hvis verdien ikke kan konverteres til en datetime format, returnerer SQL en feil i programmet.