Eomonth () -funksjonen i SQL Server lar deg bestemme den siste datoen for måneden fra en gitt datoinngang. La oss utforske funksjonen og hvordan vi kan bruke den i SQL Server.
Funksjonssyntaks
Følgende viser syntaks for eomonth () -funksjonen:
Eomonth (start_date [, month_to_add])
Funksjonsargumenter
Funksjonen godtar to hovedargumenter. Disse inkluderer:
Det er bra å sikre at forskyvningsverdien + start_date ikke resulterer i en ugyldig dato. Ellers vil funksjonen øke en feil.
Eksempelfunksjonsbruk
Følgende eksempler skildrer hvordan du bruker Eomonth () -funksjonen i SQL Server.
Eksempel 1 - Bruke Eomonth () -funksjonen med en datoverdi
Eksemplet nedenfor bruker Eomonth () -funksjonen for å få den siste dagen i måneden fra den spesifiserte datoen bokstavelige.
plukke ut
Eomonth ('2022-10-10') som EOM;
Å kjøre koden over skal returnere datoen for den siste dagen i oktober 2022. Den resulterende dato er som vist:
eom |
----------+
2022-10-31 |
Eksempel 2 - Bruke Eomonth () -funksjonen med forskyvning.
Eksemplet nedenfor viser hvordan du bruker Eomonth () -funksjonen med en forskyvningsverdi.
plukke ut
Eomonth ('2022-10-10', 3) som EOM;
Eksemplet nedenfor legger til tre måneder fra den oppgitte datoen og returnerer den siste dagen i den måneden.
Et eksempelutgang er som vist:
eom |
----------+
2023-01-31 |
For dette eksemplet er tre måneder fra oktober 2022 januar 2023.
Konklusjon
Dette innlegget dekker det grunnleggende om å jobbe med Eomonth () -funksjonen i SQL Server. Denne funksjonen lar deg bestemme månedens siste dag med en valgfri forskyvningsverdi.