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) |