SQL Server Eomonth -Funktion

SQL Server Eomonth -Funktion

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:

  1. Startdatum - Definiert den Ausdruck des Datums, der sich auf ein Datum entscheidet. Die Funktion extrahiert dann den letzten Tag ab diesem Datum der Eingabe.
  2. Offset -Legt die Anzahl der Monate fest, die aus dem gegebenen Start_date hinzugefügt werden sollen. Dieses Offset -Argument ist ein ganzzahliger Wert.

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.