Mit der Funktion Eomonth () in SQL Server können Sie das letzte Datum des Monats von einem bestimmten Datumeingang ermitteln. Lassen Sie uns die Funktion untersuchen und wie wir sie in SQL Server verwenden können.
Funktionssyntax
Das Folgende zeigt die Syntax der Eomonth () -Funktion:
Eomonth (start_date [, monat_to_add])
Funktionsargumente
Die Funktion akzeptiert zwei Hauptargumente. Diese beinhalten:
Es ist gut, sicherzustellen, dass der Offset -Wert + das start_date nicht zu einem ungültigen Datum führt. Andernfalls erhöht die Funktion einen Fehler.
Beispiel für Funktionsnutzung
In den folgenden Beispielen wird gezeigt.
Beispiel 1 - Verwenden Sie die Funktion eomonth () mit einem Datumswert
Das folgende Beispiel verwendet die Funktion Eomonth (), um den letzten Tag des Monats vom angegebenen Datum wörtlich zu erhalten.
wählen
Eomonth ('2022-10-10') als eom;
Das Ausführen des obigen Codes sollte das Datum des letzten Tages im Oktober 2022 zurückgeben. Das resultierende Datum ist wie gezeigt:
eom |
----------+
2022-10-31 |
Beispiel 2 - Verwenden Sie die Funktion eomonth () mit Offset.
Die folgende Beispielabfrage zeigt, wie Sie die Funktion Eomonth () mit einem Offset -Wert verwenden.
wählen
Eomonth ('2022-10-10', 3) als EOM;
Das folgende Beispiel fügt drei Monate nach dem angegebenen Datum hinzu und gibt den letzten Tag dieses Monats zurück.
Ein Beispielausgang ist wie gezeigt:
eom |
----------+
2023-01-31 |
Für dieses Beispiel sind drei Monate ab Oktober 2022 Januar 2023.
Abschluss
Dieser Beitrag deckt die Grundlagen der Arbeit mit der Funktion Eomonth () in SQL Server ab. Mit dieser Funktion können Sie den letzten Tag des Monats mit einem optionalen Offset -Wert bestimmen.