Funzione PostgreSQL TO_DATE()

 

La funzione TO_DATE() converte una stringa in una data.

La sintassi base della funzione TO_DATE():

TO_DATE(text,format); (Codice Linguaggio SQL)

LA funzione accetta 2 argomenti in formato stringa.

  • text: è la stringa di input che vuoi convertire in una data.
  • format: specifica il formato della stringa di input.

La funzione TO_DATE() restituisce un valore DATA.

Ecco alcuni esempi:

SELECT TO_DATE('20170103','YYYYMMDD');(Codice Linguaggio SQL)

risultato:

  TO_DATE
------------
 2017-01-03(Codice Linguaggio SQL)

In questo esempio, la stringa 20170103 è convertita in una data con base YYYYMMDD.

  •  YYYY: anno in 4 cifre.
  •  MM: mese a 2 cifre.
  •  DD: giorno a 2 cifre.

As a result, the function returns January 3rd 2017.

The following table illustrates the template patterns for formatting date values:

Pattern Description
Y,YYY anno a 4 cifre con separatore delle migliaia la virgola
YYYY anno a 4 cifre
YYY ultime 2 cifre per l'anno
YY ultimo carattere dell'anno
Y Le ultime 3 cifre dell'anno di numerazione della settimana ISO 8601
IYYY ISO 8601 anno di numerazione della settimana (4 o più cifre)
IYY Le ultime 2 cifre dell'anno di numerazione della settimana ISO 8601
IY L'ultima cifra dell'anno di numerazione della settimana ISO 8601
I Nome del mese in maiuscolo
BC, bc, AD or ad Indicatore dell'era senza periodi
B.C., b.c., A.D. ora.d. Indicatore dell'era con i periodi
MONTH English month name in uppercase
Month Full capitalized English month name
month Nome abbreviato del mese minuscolo ad es., Jan, Feb, ecc.
MON Nome del mese maiuscolo abbreviato, ad es. JAN, FEB, ecc.
Mon Numero settimanale dell'anno (1-53) (la prima settimana inizia il primo giorno dell'anno)
mon Nome abbreviato del mese minuscolo ad es., Jan, Feb, ecc.
MM Numero di mesi dal 01 al 12
DAY Nome del giorno intero maiuscolo
Day Nome del giorno in capitalizzato completo
day Nome del giorno minuscolo
DY Nome del giorno maiuscolo abbreviato
Dy Nome del giorno in maiusto-capitalizzato
dy Nome del giorno minuscolo abbreviato abbreviato
DDD Giorno dell'anno (001-366)
IDDD Giorno della ISO 8601 settimana-numero (001-371; il giorno 1 dell'anno è lunedì della prima settimana ISO)
DD Giorno del mese (01-31)
D Giorno della settimana, da domenica (1) a sabato (7)
ID ISO 8601 giorno della settimana, dal lunedì (1) alla domenica (7)
W Settimana del mese (1-5) (la prima settimana inizia il primo giorno del mese)
WW Secolo ad esempio, 21, 22, ecc.
IW Numero settimanale di ISO 8601 settimana-numero (01-53; il primo giovedì dell'anno è nella settimana 1)
CC Secolo ad es. 21, 22, ecc.
J Julian Day (giorni interi dal 24 novembre, 4714 aC a mezzanotte UTC)
RM Mese in numeri romane maiuscole (I-XII; I-gennaio)
rm Mese in numeri romane minuscoli (i-xii; i-gennaio)