PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Ottieni il nome del giorno breve in PostgreSQL

In PostgreSQL, puoi usare to_char() funzione per ottenere il nome del giorno breve da una data.

Per “nome breve del giorno” intendo il nome abbreviato del giorno, ad esempio Ven, Lun, ecc.

Il to_char() la funzione accetta due parametri; la data e la stringa di formato con cui formattare tale data.

Esempio

Ecco un esempio da dimostrare.

SELECT to_char(current_timestamp, 'dy');

Risultato:

sat

Come puoi immaginare, ho eseguito questa query di sabato.

Specifica del caso

Puoi specificare se il nome breve del giorno deve essere in maiuscolo, minuscolo o maiuscolo.

Per fare ciò, usa semplicemente il caso desiderato nella stringa di formato.

SELECT 
  to_char(current_timestamp, 'dy') AS "dy",
  to_char(current_timestamp, 'Dy') AS "Dy",
  to_char(current_timestamp, 'DY') AS "DY";

Risultato:

 dy  | Dy  | DY  
-----+-----+-----
 sat | Sat | SAT

Stringa di formato più lungo

Puoi includere il nome del giorno breve come parte di un output di data più lungo.

Ad esempio, il seguente.

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

Risultato:

Sat, 06 Jun 2020

Ottieni il nome del giorno lungo

Puoi usare Day , DAY o day per ottenere il nome del giorno lungo.