2009-07-31 106 views

回答

3

最简单的方式转换成数日期将是

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

选择TO_DATE(20090731, 'YYYYMMDD')作为Number_As_DATE; – bithom 2016-11-15 18:54:38

1

我的努力是由于无效的日期最初挫败。只要您将代码包装在声明中以捕获不良日期,代码即可运行。

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

显然20090731应与数字变量的名称来代替。

3

你可以使用这个,因为它是最好的。

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

这将工作,无须转换为字符。

+0

你回答了这7年后,用相同的答案发布了2次其他时间? – 2017-09-07 18:55:59