SQL Server DateFromParts

SQL Server DateFromParts
Denne artikkelen vil utforske hvordan du bruker DateFromParts () -funksjonen i SQL Server. Som navnet antyder, gjør denne funksjonen oss i stand til å konstruere en datoverdi fra år, måned og dagsinnganger.

Det kan virke som en enkel funksjon, men det kan komme til nytte når du trenger å lage et sett med datoer fra forskjellige innganger på en rask og effektiv metode.

Funksjonssyntaks og parametere

Følgende illustrerer syntaks for datofromparts () -funksjonen.

Datefromparts (år, måned, dag)

Funksjonen godtar tre hovedargumenter:

  1. år - dette er en heltallstype som angir året.
  2. Måned - Definerer månedens del av datoen som en heltallverdi. Varierer fra 1 til 12.
  3. Dag - Angir dagens del av datoverdien. Må variere fra 1 til 31

Funksjonen returnerer deretter en datatype fra de medfølgende inngangene. Hvis en av de medfølgende inngangene mangler eller null, vil funksjonen gi en nullverdi.

Eksempler

Følgende eksempel viser en enkel bruk av DateFromParts () -funksjonen i SQL Server.

Velg DateFromParts (2022, 10, 10) som i dag;

Resultat:

i dag
2022-10-10

Eksempel 2

Eksemplet nedenfor bruker DateFromParts () med nullinngangsverdier.

PLUKKE UT
DateFromParts (2022, Null, 10);

Returverdi:

(Ingen kolonneavn)
NULL

Eksempel 3

I eksemplet nedenfor bruker vi DateFromParts () -funksjonen med en utenfor rekkeviddeinngang:

PLUKKE UT
Datefromparts (2022, 13, 10);

I dette tilfellet returnerer funksjonen en feil som vist:

MSG 289, nivå 16, tilstand 1, linje 356
Kan ikke konstruere datatype -dato; Noen av argumentene har verdier som ikke er gyldige.

Endelig

I dette korte innlegget diskuterte vi ved hjelp av DateFromParts () -funksjonen i SQL Server for å konstruere en datoverdi fra år, måned og daginngang.

Takk for at du leste!!