? Oracle bruger dato format til at gemme både dato og tid i et enkelt kombineret kolonne, der indeholder måned, dag, år, time , minut, sekund og millisekund. Datoer kun sammenligne med andre datoer succes . Denne regel gør det nødvendigt at konvertere strenge i sekventielle filer til dato format, før sammenligne dem med en dato gemt i en Oracle tabel. Konverter streng til en date med en simpel struktureret forespørgsel sprog (SQL) kommando. Ting du skal
Oracle database
Interactive forespørgsel værktøj
Vis Flere Instruktioner
1
Læs en dato værdi fra en input -fil. I dette eksempel antager , at værdien er " 20100101 " .
2
Brug " to_date "-funktionen til at konvertere streng til en dato. Formatet er
to_date ( streng1 [ format_mask ]).
Streng1 er den streng værdi og format_mask definerer output format .
I dette eksempel
to_date ( '20100101 ',' ååååmmdd )
returnerer " 2010/01/01 " .
3
Oracle bruger to_date funktion med opdateringen og indsætte kommandoer uden at brugeren skal udtrykkeligt kodning redegørelsen . De to udsagn nedenfor fungerer nøjagtig den samme. Den første er et eksempel på implicitte kodning, og den anden er et eksempel på eksplicitte kodning
indsætte i date_table værdier ( ' dato1 ' , '20100101 ' ), .
Indsatsen i date_table værdier ( ' dato2 ' to_date ( '20100101 ',' ååååmmdd ');