Die SQL EOMONTH ist eine der Datumsfunktionen, die verwendet wird, um den letzten Monat eines bestimmten Datums anzuzeigen. Diese EOMONTH-Funktion ermöglicht es Ihnen, ein zweites Argument (optional) hinzuzufügen, um sich vorwärts und rückwärts zu bewegen.
Die grundlegende Syntax der SQL Server EOMONTH-Funktion ist wie folgt dargestellt:
EOMONTH (Date, Months to add)
Datum: Bitte geben Sie das gültige Datum an. Es kann ein Spaltenwert, ein Ausdruck oder eine beliebige Variable sein.
Zufügende Monate: Dies ist ein optionales Argument. Bitte geben Sie die Anzahl der Monate an, die Sie verschieben möchten:
- Wenn Sie eine positive ganze Zahl als zweites Argument (Number) angeben, verschiebt die SQL Server-Funktion EOMONTH die angegebene Anzahl von Monaten nach vorne.
- Wenn Sie eine negative ganze Zahl als zweites Argument (Number) angeben, bewegt sich die Funktion EOMONTH rückwärts zu einer bestimmten Anzahl von Monaten und zeigt das letzte Datum dieses Monats an.
SQL EOMONTH Beispiel 1
In diesem SQL-Beispiel wird eine Variable vom Datentyp datetime2 deklariert. Als nächstes, suchen wir den letzten Tag (im Monat) dieser Variablen date
DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567' SELECT @Date AS Today, EOMONTH(@Date) AS
Wir haben eine Variable namens @Date deklariert und dieser Variablen das Datum und die Uhrzeit zugewiesen
DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567'
EOMONTH Funktion in der folgenden Anweisung findet den letzten Tag des 8. Monats (oder August)
EOMONTH(@Date) AS
SQL EOMONTH with Positive and Negative integer
In diesem Sql Server EOMONTH Beispiel, werden wir die positiven und negativen Ganzzahlen als zweites Argument verwenden, um Ihnen die letzten Tage eines parallelen Zeitraums anzuzeigen
DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567' SELECT @Date AS Today , EOMONTH (@Date, 2) AS , EOMONTH (@Date, -1) AS
Wir haben zwei Argumente in der EOMONTH-Funktion verwendet, und das zweite Argument ist eine positive Ganzzahl. Die folgende Anweisung rückt also 2 Monate vor. Das bedeutet, dass (8 + 2 = 10) SQL Server EOMONTH den letzten Tag des 10. Monats (oder Oktober) findet.
EOMONTH(@Date, 2) AS
Wir haben zwei Argumente in der EOMONTH-Funktion verwendet, und dieses Mal haben wir eine negative ganze Zahl als zweites Argument verwendet. Die folgende Anweisung verschiebt sich also um 1 Monat nach hinten. Das bedeutet, dass (8 – 1 = 7) SQL Server EOMONTH den letzten Tag des 7. Monats (oder Juli) findet.
EOMONTH(@Date, -1) AS
SQL EOMONTH Beispiel 2
In diesem Beispiel der Datumsfunktion werden wir die benutzerdefinierte Abfrage verwenden und den letzten Tag des aktuellen Monats, des vorherigen Zeitraums und des nächsten Zeitraums mit der EOMONTH-Funktion herausfinden.
SELECT + ' '+ AS , , , ,EOMONTH() AS ,EOMONTH(, 2) AS ,EOMONTH(, -2) AS FROM ..