SQL Server Month () Funksjonssyntaks
Månedens syntaks () kan uttrykkes i syntaks nedenfor:
Måned (dato)Funksjonsargumenter
Funksjonen godtar datoen som argumentasjonen. Dette kan være en bokstavelig strengverdi, en brukerdefinert variabel, et kolonneuttrykk eller et hvilket som helst uttrykk som resulterer i en tid, dato, smallDateTime, DateTime, DateTime2 eller DateTimeOffset-verdi.
Funksjonsretur
Funksjonen returnerer et heltall som representerer måneden fra inngangsdatoen. Denne funksjonen returnerer en lignende verdi som datepart () -funksjonen.
Eksempelfunksjonsbruk
Følgende viser eksempler som viser hvordan du bruker måneden () -funksjonen.
Eksempel 1 - Bruke Måned () -funksjonen med bokstavelig verdi
Tenk på eksemplet som er vist nedenfor:
PLUKKE UTDen påfølgende utgangen:
måned_ |Eksempel 2 - Ekstrahering av måneden fra tidsstempel.
Vi kan også trekke ut måneden fra en gitt tidsstempel, som demonstrert i prøven nedenfor:
PLUKKE UTI dette tilfellet passerer vi GetDate () -funksjonen som Månedens () -funksjon (). Sjekk veiledningen vår på SQL Server GetDate () -funksjonen for å lære mer.
Eksempel 3 - Bruke Måned () -funksjonen med tidsdata
Hva skjer hvis inngangsstrengen bare inneholder tidsverdien? Ta hensyn til eksemplet på spørringen nedenfor:
PLUKKE UTSom vi kan se, er inngangsparameteren en tidsverdi og inneholder ikke en gyldig månedverdi.
Å kjøre spørringen ovenfor skal vise utdataene som:
måned_ |I et slikt tilfelle vil SQL Server returnere en hvis inngangsverdien bare inneholder tid.
Eksempel 4 - Bruk av måneden () -funksjonen med en tabellkolonne.
Vi kan også bruke Måned () -funksjonen med en tabellkolonne. For å illustrere dette best, bruk spørsmålene som vist:
Drop -databasen hvis eksisterer local_db;Bord:
Vi kan bruke måneden () -funksjonen på init_date -kolonnen som illustrert:
plukke utResulterende bord:
server_name | server_adress | init_month |Konklusjon
Dette innlegget undersøker hvordan du bruker måneden () -funksjonen i SQL Server. Ved hjelp av måneden () -funksjonen kan du trekke ut måneden fra en gitt datoinngang.