Nwlapcug.com


Come faccio a convertire String data in Oracle?

Come faccio a convertire String data in Oracle?


Oracle utilizza il formato della data per memorizzare data e ora in una singola colonna combinato che comprende il mese, giorno, anno, ora, minuto, secondo e millisecondo. Date solo paragonare ad altre date con successo. Questa regola rende necessario convertire le stringhe all'interno di file sequenziali al formato di data prima confrontarlo con una data memorizzata in una tabella Oracle. Convertire la stringa in una data con un comando di semplice structured query language (SQL).

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 (string1, [format_mask]).

Stringa1 è il valore di stringa, e format_mask definisce il formato di output.

In questo esempio,

to_date ('20100101', ' yyyymmdd')

Restituisce "01/01/2010".

3

Oracle utilizza la funzione to_date con l'aggiornamento e inserire i comandi senza richiedere all'utente di codificare in modo esplicito l'istruzione. Le due istruzioni illustrate di seguito funzione esattamente lo stesso. Il primo è un esempio di codifica implicita, e il secondo è un esempio di codifica esplicita.

Insert into valori di date_table ('data1', '20100101');

Insert into valori di date_table ('date2', to_date ('20100101', ' yyyymmdd');

Consigli & Avvertenze

  • La maschera di formato consente all'utente di definire il formato di data in molte configurazioni differenti.
  • MM sta per mese in formato numerico.
  • LUN rappresenta il nome abbreviato del mese.
  • MESE sta per il nome completo del mese.
  • DD sta per il giorno del mese.
  • DY rappresenta il nome abbreviato del giorno.
  • AAAA sta per l'anno a quattro cifre.
  • YY sta per l'anno a due cifre.
  • HH sta per ora del giorno.
  • Hh24 sta per il militare ora del giorno.
  • MI sta per il minuto.
  • Il secondo è l'acronimo SS.
  • AM o PM sta per l'indicatore di Meridian.
  • Se il valore di stringa non è una data valida, la funzione to_date restituisce un messaggio di errore quando viene eseguita l'istruzione SQL.