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

Holen Sie sich den kurzen Tagesnamen in PostgreSQL

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

Mit „kurzer Tagesname“ meine ich den abgekürzten Tagesnamen, zum Beispiel Fr, Mo, etc.

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, 'dy'); 

Ergebnis:

sa

Wie zu erwarten, habe ich diese Abfrage an einem Samstag ausgeführt.

den Fall spezifizieren

Sie können angeben, ob der kurze Tagesname 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, 'dy') AS "dy",
  to_char(current_timestamp, 'Dy') AS "Dy",
  to_char(current_timestamp, 'DY') AS "DY"; 

Ergebnis:

dy | Dy | DY -----+-----+----- sat | Sa. | SA

Längerer Formatstring

Sie können den kurzen Tagesnamen als Teil einer längeren Datumsausgabe einschließen.

Zum Beispiel Folgendes.

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

Ergebnis:

Sa, 06.06.2020

Holen Sie sich den Langtagsnamen

Sie können Day verwenden , DAY , oder Day um den Namen des langen Tages zu erhalten.