Che cos'è TO_DATE in Oracle e come utilizzarlo?

Che Cos E To Date In Oracle E Come Utilizzarlo



Gli sviluppatori spesso affrontano un problema durante lo sviluppo di applicazioni che richiedono valori di data, ma sono per lo più archiviati come stringhe in database o file. Per convertire questi valori di stringa in valori di data, Oracle offre la funzione TO_DATE. Questa funzione supporta numerosi formati di data che la rendono uno strumento essenziale per gli sviluppatori.

Questo post discuterà i seguenti contenuti:

Cos'è TO_DATE in Oracle?

In Oracle, il ' AD OGGI La funzione ” è una funzione comune utilizzata per convertire valori di stringa con tipi di dati CHAR, VARCHAR2, NCHAR o NVARCHAR2 in valori di data. È possibile attraverso i numerosi formati di data supportati, come valori numerici, alfanumerici e letterali di data. Vediamo alcuni formati di dati e la loro spiegazione:







Formati dati Spiegazione
AAAA Quattro cifre dell'anno
AA Ultime due cifre dell'anno
MM Mese (01 equivale a gennaio)
MIO Abbreviazione di tre caratteri del nome del mese
GG Numero del giorno del mese

Questa funzione aiuta gli sviluppatori nelle situazioni in cui la data è archiviata come stringa in un database o in un file e desiderano convertirla in un valore di data per le loro applicazioni. È supportato da molte versioni di database Oracle come Oracle 12c e Oracle 9i.



Come utilizzare TO_DATE in Oracle?

Accedi al tuo database utilizzando SQL PLUS o SQL Developer e utilizza questa sintassi fornita di seguito per utilizzare il ' AD OGGI ” funzione in Oracle:



TO_DATE(stringa, format_elements)

Ecco, il “ corda ' è la stringa che gli utenti desiderano convertire in una data e ' format_elements ” è una stringa che specifica il formato della data.





Vediamo alcuni esempi di utilizzo della funzione Oracle TO_DATE.

Esempio 1: Converti stringa in data

Qui, converte una semplice stringa nel valore dei dati usando questo comando:



SELECT TO_DATE('1999-12-25', 'yyyy-mm-dd')'DATE' FROM dual;

Il comando precedente converte la stringa '1999-12-25' nel valore della data nel formato fornito.

Produzione

L'output rappresentava il valore della data convertito dopo aver eseguito correttamente il comando.

Nota : Il parametro di formato nella funzione 'TO_DATE' deve corrispondere al formato della stringa da convertire, altrimenti potrebbe verificarsi un errore.

Esempio 2: convertire la stringa in data utilizzando il formato predefinito

La funzione TO_DATE può anche essere utilizzata per convertire la stringa nel valore della data utilizzando il formato predefinito del sistema. Eseguiamo il comando indicato di seguito per fare ciò:

SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' FROM dual;
150000

Il comando converte la stringa '19-APRIL-2023' nel valore della data nel formato fornito.

Produzione

L'output raffigurava il valore della data convertito in una colonna denominata ' Default_Format_Date “.

Conclusione

IL ' AD OGGI La funzione ” in Oracle converte i valori stringa con tipi di dati CHAR, VARCHAR2, NCHAR o NVARCHAR2 in valori di data utilizzando una varietà di formati di data supportati. Aiuta gli sviluppatori che lavorano con valori di data memorizzati come stringhe in database o file. È essenziale assicurarsi che il parametro di formato utilizzato nella funzione corrisponda al formato della stringa. Questo post ha discusso la funzione TO_DATE in Oracle e il suo utilizzo.