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