PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Konvertieren Sie die Monatsnummer in den Monatsnamen in PostgreSQL

Sie können die folgenden Codebeispiele in PostgreSQL verwenden, wenn Sie eine Monatszahl haben aber Sie wollen den Monat Name stattdessen.

Beispiel 1:Vollständiger Monatsname

Hier ist ein einfaches Beispiel für die Umwandlung einer Monatsnummer in den entsprechenden Monatsnamen.

SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Monat' ) AS "Monatsname";

Ergebnis:

 Monatsname ------------- Dezember 

Beispiel 2:Kurzer Monatsname

Sie können ihn auch in den kurzen Monatsnamen umwandeln. Ersetzen Sie dazu 'Month' mit 'Mon' .

SELECT TO_CHAR( TO_DATE (12::text, 'MM'), 'Mon' ) AS "Monatsname";

Ergebnis:

 Monatsname ------------- Dez

Beispiel 3:Zeitstempel verwenden

Hier ist ein Beispiel, das TO_TIMESTAMP() verwendet statt TO_DATE() .

SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Monat' ) AS "Monatsname";

Ergebnis:

 Monatsname ------------- Dezember 

Beispiel 4:Groß-/Kleinschreibung

Beim Vorlagenmuster wird zwischen Groß- und Kleinschreibung unterschieden, sodass Sie damit angeben können, ob der Monatsname Kleinbuchstaben, Großbuchstaben oder Großbuchstaben verwenden soll.

SELECT TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'mon' ) AS "mon", TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'Mo' ) AS "Mon", TO_CHAR( TO_TIMESTAMP (12::text, 'MM'), 'MON' ) AS "MON";

Ergebnis:

mon | Montag | MO -----+-----+----- Dez | Dezember | DEZ