Heim > Datenbank > MySQL-Tutorial > Wie kann ich den letzten Tag eines Monats in SQL effizient abrufen?

Wie kann ich den letzten Tag eines Monats in SQL effizient abrufen?

Patricia Arquette
Freigeben: 2025-01-08 11:26:42
Original
292 Leute haben es durchsucht

How Can I Efficiently Retrieve the Last Day of a Month in SQL?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage