Heim > Datenbank > MySQL-Tutorial > Wie formatiere ich Datumsangaben als „Monat-Jahr', wenn ich Daten in SQL gruppiere?

Wie formatiere ich Datumsangaben als „Monat-Jahr', wenn ich Daten in SQL gruppiere?

Patricia Arquette
Freigeben: 2025-01-04 14:44:39
Original
236 Leute haben es durchsucht

How to Format Dates as

SQL-Gruppierung nach Monat und Jahr: Verbesserte Datumsformatierung

In dieser SQL-Abfrage möchten Sie die anzuzeigende Spalte „Datum“ ändern Monat und Jahr im Format „Monat-Jahr“, z. B. „9-2011“. Um dies zu erreichen, können Sie die folgenden Techniken anwenden:

Verwendung von CAST und CONCATENATION

Die CAST-Funktion kann Ihre Datumskomponenten in VARCHAR-Strings konvertieren. Durch Verketten des formatierten Monats und Jahres mit dem Operator „ “ erhalten Sie das gewünschte Format. Hier ist ein Beispiel:

SELECT CAST(MONTH(date) AS VARCHAR(2)) + '-' + CAST(YEAR(date) AS VARCHAR(4)) AS Mjesec, SUM(marketingExpense) AS SumaMarketing, SUM(revenue) AS SumaZarada 
FROM [Order]
WHERE (idCustomer = 1) AND (date BETWEEN '2001-11-3' AND '2011-11-3')
GROUP BY CAST(MONTH(date) AS VARCHAR(2)) + '-' + CAST(YEAR(date) AS VARCHAR(4))
Nach dem Login kopieren

CAST mit führenden Nullen verwenden

Wenn Sie führende Nullen in Ihrer Monatsformatierung bevorzugen, können Sie den folgenden Ansatz verwenden:

GROUP BY 
  CAST(YEAR(date) AS VARCHAR(4)) + '-' + right('00' + CAST(MONTH(date) AS VARCHAR(2)), 2) 
Nach dem Login kopieren

Diese Methode stellt sicher, dass einstellige Monate mit einer führenden Null aufgefüllt werden.

Das obige ist der detaillierte Inhalt vonWie formatiere ich Datumsangaben als „Monat-Jahr', wenn ich Daten in SQL gruppiere?. 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