SQL-Lösungen zum Finden des letzten Tages eines Monats
Die Berechnung des letzten Tages eines Monats ist eine häufige Anforderung bei der SQL-Datenbankverwaltung. Während DATEADD
verwendet werden kann, wenn Sie bereits den ersten Tag des Monats haben, ist für beliebige Daten eine vielseitigere Methode erforderlich.
SQL Server 2012 führte die Funktion EOMONTH
ein und bietet damit eine unkomplizierte Lösung. Die Syntax ist einfach:
<code class="language-sql">EOMONTH(start_date [, month_to_add])</code>
start_date
ist das Eingabedatum. Mit dem optionalen Parameter month_to_add
können Sie einen Offset angeben (z. B. 1 für den letzten Tag des nächsten Monats).
Um den letzten Tag des Monats für ein bestimmtes Datum zu finden, verwenden Sie:
<code class="language-sql">SELECT EOMONTH(@YourDate)</code>
Ersetzen Sie @YourDate
durch Ihre Datumsvariable. Dadurch wird direkt der letzte Tag des Monats zurückgegeben, der dieses Datum enthält.
Das obige ist der detaillierte Inhalt vonWie kann ich den letzten Tag eines Monats in SQL effizient abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!