SqlSkull

Die Funktion SQL EOMONTH() ist eine Datumsfunktion, die den letzten Tag des Monats eines angegebenen Datums mit einem optionalen Offset zurückgibt.

SYNTAX

EOMONTH (Date, )

Datum ist ein Datum, das verwendet wird, um den letzten Tag eines Monats zu erhalten.

Das zweite Argument offset ist eine ganze Zahl, die die Anzahl der Monate angibt, die zum Datum addiert werden sollen.

Positiver Offset-Wert gibt den letzten Tag des nächsten Monats zurück und negativer Offset-Wert gibt den letzten Tag des vorherigen Monats zurück.

Sehen wir uns ein Beispiel für die Funktion EOMONTH() in SQL Server an.

Verwendung der Funktion EOMONTH, um den letzten Tag des Monats für ein bestimmtes Datum zu ermitteln

Die folgende Anweisung verwendet die Funktion EOMONTH und gibt den letzten Tag des Monats für ein bestimmtes Datum zurück.

DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate) AS 

Wie Sie sehen können, wird der letzte Tag des Monats für das Datum =’1996-07-15 00:00:00.000′ zurückgegeben. Hier geben wir keinen Offset an, da wir nur den letzten Tag des gegebenen Datums wollen.

Verwendung der EOMONTH-Funktion, um den letzten Tag des nächsten Monats vom gegebenen Datum zu erhalten

Die folgende Anweisung verwendet die EOMONTH-Funktion und gibt den letzten Tag des nächsten Monats vom gegebenen Datum zurück.

Hier haben wir einen Offset-Wert 1 angegeben, d.h. EOMONTH month addiert 1 Monat zum Eingabedatum ‚1996-07-15 00:00:00.000‘ und gibt den letzten Tag des nächsten Monats zurück.

DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate, 1) AS 

Sie können auch einen beliebigen positiven Offset-Wert wie z.B. 3, 4 usw. übergeben, um das gewünschte Ergebnis zu erhalten.

Verwendung der Funktion EOMONTH, um den letzten Tag des Vormonats aus einem gegebenen Datum zu ermitteln

Im folgenden Beispiel verwendet die erste Anweisung die Funktion EOMONTH und gibt den letzten Tag des Vormonats aus dem gegebenen Datum zurück, und die zweite Anweisung gibt den letzten Tag des dritten Vormonats für das gegebene Datum zurück.

DECLARE @orderdate AS DATETIME

SET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate,-1) AS select EOMONTH(@orderdate,-3) as 

In der ersten Anweisung haben wir einen Offset-Wert angegeben, der -1 ist, um den letzten Tag des Vormonats vom Datum ‚1996-07-15 00:00:00.000‘ zu erhalten.

In der zweiten Anweisung ist der Offset-Wert -3, um den letzten Tag des Monats zu erhalten, der der dritte Vormonat vom Datum ‚1996-07-15 00:00:00.000‘ ist.

Wie Sie sehen können, ist die Ausgabe der ersten Anweisung der letzte Tag des Vormonats JUNI, da der Monat des aktuellen Datums JULI ist, so dass die Ausgabe ‚1996-06-30‘ lautet.
In ähnlicher Weise ist die Ausgabe der zweiten Anweisung der letzte Tag des drittvorangegangenen Monats, der APRIL ist, während der Monat des aktuellen Datums JULI ist, so dass der drittvorangegangene Monat APRIL wäre und der letzte Tag des Aprils ‚1996-04-30‘ wäre.
Wenn Sie nur einen Teil des Tages vom Datum wollen, können Sie die Funktion DAY() verwenden, um nur den letzten Tag vom Datum zu erhalten.
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT DAY(EOMONTH(@orderdate,-1)) AS select DAY(EOMONTH(@orderdate,-3)) as 
Auch lesen.
SQL Grundlagen Tutorial SQL Fortgeschrittenes Tutorial SSRS Interview Q & A
SQL Tabelle erstellen SQL Server Stored Procedure Neues SSRS Projekt erstellen Liste der SQL Server Grundlagen für Fortgeschrittene Interview Q & A
SQL ALTER TABLE SQL Server Merge Erstellen einer gemeinsamen Datenquelle in SSRS SQL Server Frage & Antwort Quiz
SQL Drop SQL Server Pivot Erstellen eines SSRS Tabular Report / Detail Report
….. Mehr …. Mehr ….Mehr
Power BI Tutorial Azure Tutorial Python Tutorial SQL Server Tipps & Tricks
Herunterladen und Installieren von Power BI Desktop Anlegen eines Azure-Speicherkontos Python lernen & ML Schritt für Schritt Dunkles Thema aktivieren in SQL Server Management Studio
Verbinden von Power BI mit SQL Server Hochladen von Dateien in Azure-Speichercontainer SQL Server Template Explorer
Berichts-ToolTip-Seiten in Power BI erstellen Azure SQL-Datenbankserver erstellen Zeilennummern im Abfrage-Editor-Fenster anzeigen
….Mehr ….Mehr ….Mehr

556 Aufrufe insgesamt, 10 Aufrufe heute

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.