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

Ottieni il nome del mese breve in PostgreSQL

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.