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

Holen Sie sich den kurzen Monatsnamen in PostgreSQL

In PostgreSQL können Sie to_char() verwenden Funktion, um den kurzen Monatsnamen von einem Datum zu erhalten.

Mit „kurzer Monatsname“ meine ich den abgekürzten Monatsnamen, zum Beispiel Jan, Feb, Mär usw.

Der to_char() Funktion akzeptiert zwei Parameter; das Datum und die Formatzeichenfolge, mit der dieses Datum formatiert werden soll.

Beispiel

Hier ist ein Beispiel zur Veranschaulichung.

SELECT to_char(current_timestamp, 'mon'); 

Ergebnis:

Juni

Dies zeigt, dass es Juni war, als ich diese Abfrage ausgeführt habe.

Gib die Groß-/Kleinschreibung an

Sie können angeben, ob der kurze Monatsname in Großbuchstaben, Kleinbuchstaben oder in Großbuchstaben geschrieben werden soll.

Verwenden Sie dazu einfach die gewünschte Groß-/Kleinschreibung im Formatstring.

SELECT 
  to_char(current_timestamp, 'mon') AS "mon",
  to_char(current_timestamp, 'Mon') AS "Mon",
  to_char(current_timestamp, 'MON') AS "MON"; 

Ergebnis:

mon | Montag | MO -----+-----+----- jun | Juni | JUNI

Längerer Formatstring

Sie können den kurzen Monatsnamen als Teil einer längeren Datumsausgabe einfügen.

Zum Beispiel Folgendes.

SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY'); 

Ergebnis:

So, 07.06.2020

Erhalten Sie den langen Monatsnamen

Sie können Month verwenden , MONTH , oder Month um den langen Monatsnamen zu erhalten.