Oracle utilizza il formato data per memorizzare sia data e l'ora in una singola colonna combinato che include mese, giorno , anno , ora, minuto , secondo e millisecondo . Date solo paragonare ad altre date di successo . Questa regola rende necessario per convertire le stringhe all'interno di file sequenziali per il formato della data prima di paragonandoli a una data memorizzata in una tabella Oracle . Convertire la stringa in una data con un semplice comando di Structured Query Language ( SQL ) . Cose che ti serviranno
database Oracle
Interactive query di strumento
Mostra più istruzioni
1
leggere un valore di data da un file di input . Per questo esempio , si supponga che il valore è " 20100101 " .
2
Utilizzare la funzione " to_date " per convertire la stringa in una data . Il formato è
to_date ( stringa1 , [ format_mask ] ) .
Stringa1 è il valore della stringa , e format_mask definisce il formato di output .
In questo esempio , Stati
to_date ( '20100101 ',' aaaammgg ' ) per
restituisce " 2010/01/01 " .
3
Oracle utilizza la funzione to_date con l'aggiornamento e la inserire comandi senza richiedere all'utente di codifica in modo esplicito la dichiarazione. Le due istruzioni riportate di seguito funzionano esattamente lo stesso. Il primo è un esempio di codifica implicite , e il secondo è un esempio di codifica esplicite
inserto
in valori tabella_data ( ' data1 ' , '20100101 ') ; .
Inserto
in valori tabella_data ( ' data2 ' , to_date ( '20100101 ',' aaaammgg ');