Heim > Datenbank > MySQL-Tutorial > Wie konvertiere ich Monatszahlen in Monatsnamen in SQL Server?

Wie konvertiere ich Monatszahlen in Monatsnamen in SQL Server?

Barbara Streisand
Freigeben: 2025-01-18 19:16:08
Original
249 Leute haben es durchsucht

How to Convert Month Numbers to Month Names in SQL Server?

Konvertieren Sie die Monatsnummer in den Monatsnamen in SQL Server

In SQL Server werden Monatszahlen normalerweise als Ganzzahlen gespeichert (z. B. 1 für Januar, 2 für Februar usw.). Um diese Zahlen als entsprechende Monatsnamen anzuzeigen (z. B. 1 für Januar, 2 für Februar), besteht eine gängige Lösung darin, einen CASE-Ausdruck zu verwenden. Betrachten Sie jedoch für einen einfacheren Ansatz die folgende Funktion:

Verwenden Sie die Funktion DateName()

Die Funktion

DateName() kann verwendet werden, um einen bestimmten Teil eines Datumswerts zu extrahieren. Um den Monatsnamen aus der Monatsnummer zu erhalten, verwenden Sie die folgende Syntax:

<code class="language-sql">DateName(month , DateAdd( month , @MonthNumber , 0 ) - 1 )</code>
Nach dem Login kopieren

oder

<code class="language-sql">DateName(month , DateAdd( month , @MonthNumber , -1 ) )</code>
Nach dem Login kopieren

Der erste Ausdruck subtrahiert einen Tag vom Monat, um ihn an den Monatsnamen anzupassen, während der zweite Ausdruck einen Monat subtrahiert.

Beispiel

Stellen Sie sich eine Tabelle mit einer Spalte namens „MonthNumber“ vor, die Monatszahlen enthält. Um Monatsnamen anzuzeigen, verwenden Sie die folgende Abfrage:

<code class="language-sql">SELECT MonthNumber, DateName(month, DateAdd(month, MonthNumber, 0) - 1) AS MonthName
FROM TableName;</code>
Nach dem Login kopieren

Diese Abfrage gibt die Monatsnummer und den entsprechenden Monatsnamen zurück.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Monatszahlen in Monatsnamen in SQL Server?. 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