In PostgreSQL, puoi usare to_char()
funzione per ottenere il nome breve del mese da una data.
Per "nome breve del mese" intendo il nome abbreviato del mese, ad esempio Jan, Feb, Mar, 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, 'mon');
Risultato:
jun
Questo mostra che era giugno quando ho eseguito quella query.
Specificare il caso
Puoi specificare se il nome breve del mese deve essere in maiuscolo, minuscolo o maiuscolo.
Per fare ciò, usa semplicemente il caso desiderato nella stringa di formato.
SELECT
to_char(current_timestamp, 'mon') AS "mon",
to_char(current_timestamp, 'Mon') AS "Mon",
to_char(current_timestamp, 'MON') AS "MON";
Risultato:
mon | Mon | MON -----+-----+----- jun | Jun | JUN
Stringa di formato più lungo
Puoi includere il nome breve del mese come parte di un output di data più lunga.
Ad esempio, il seguente.
SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY');
Risultato:
Sun, 07 Jun 2020
Ottieni il nome del mese lungo
Puoi usare Month
, MONTH
o month
per ottenere il nome del mese lungo.