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.