Questo tutorial ti mostrerà come utilizzare la funzione TO_DATE per convertire una determinata stringa di input in un tipo di dati di data.
Funzione orale to_date ()
La funzione TO_DATE () in Oracle consente di lanciare una data data di stringa letterale in un tipo di data.
La sintassi della funzione:
To_date (char [, fmt [, 'nlsparam'])La funzione accetta tre argomenti principali:
Se il formato è julian, rappresentato come J, allora il valore di input deve essere un tipo intero.
Il valore di input può essere racchiuso nei seguenti formati:
Esempio di utilizzo della funzione
Di seguito sono riportati esempi della funzione TO_DATE nel database Oracle:
Esempio 1 - Conversione di base
L'esempio seguente dimostra come utilizzare la funzione TO_DATE per convertire una determinata stringa di carattere in una data.
Seleziona To_Date ('10 gennaio 2023', 'Month DD, YYYY')In questo caso, convertiamo la stringa data data in un tipo di data usando il mese DD, YYYY FORMAT.
Viene mostrato il valore risultante:
To_Date ('gennaio102023', 'Monthdd, Yyyy')Esempio 2 - Convert Data e ora fino alla data Tipo
Il secondo esempio illustra come convertire una determinata stringa di caratteri.
Seleziona To_Date ('10 gennaio 2023, 1:03', 'Month DD, YYYY, HH: MI P.M.')
da doppio; [/cc]
In questo caso, dobbiamo specificare il formato temporale come hh: mi p.M.
L'output risultante è come mostrato:
To_Date ('gennaio10,2023,1: 03', 'Monthdd, Yyyy, HH: MIP.M.')Esempio 3 - Specificare il parametro del linguaggio
Considera l'esempio seguente che dimostra come utilizzare la funzione TO_DATE con il parametro NLS_DATE_LANGAGE.
Seleziona To_Date ('10 gennaio 2023, 1:03', 'Month DD, YYYY, HH: MI P.M.',' nls_date_language = americano ')Questo dovrebbe restituire il valore:
2023-01-10 01:03:00Una volta che cambiamo la lingua della sessione come:
Alter Session set nls_territory = 'Australia';Convertire il tempo.
Seleziona To_Date ('10 gennaio 2023, 1:03', 'Month DD, YYYY, HH: MI P.M.',' nls_date_language = americano ')Conclusione
In questo post, esploriamo l'utilizzo della funzione TO_DATE nel database Oracle per convertire una data data di input letterale fino alla data Tipo.