2009-07-31 5 views

Antwort

3

Der einfachste Weg Nummer Datum zu konvertieren

select date(to_char(20090731,'99999999')) as Number_As_DATE; 
+0

Wählen Sie to_date (20090731, 'YYYYMMDD') als Number_As_DATE; – bithom

1

Meine Bemühungen wurden ursprünglich aufgrund ungültiger Daten vereitelt. Der folgende Code funktioniert so lange, wie Sie ihn in eine Anweisung einfügen, um fehlerhafte Daten abzufangen.

select to_date(substring(20090731 from 1 for 8),'YYYYMMDD') as NZDATE 

Offensichtlich 20090731 sollte mit dem Namen der numerischen Variablen ersetzt werden.

3

Sie können diese verwenden, da es die beste ist.

SELECT TO_DATE('20090731','YYYYMMDD') as NZDATE 
2
to_date (sk_dim_time ,'YYYYMMDD') 
1
select to_date(20090731,'YYYYMMDD') as Number_As_DATE 

Dies ohne Konvertierung arbeiten zu verkohlen wäre.

+0

Sie antworteten das 7 Jahre später mit der gleichen Antwort, die 2 andere Male gepostet wurde? –

Verwandte Themen