将数据类型转换为日期格式

时间:2016-06-12 20:10:00

标签: sql date select oracle11g varchar2

创建视图时,我无法将列的数据类型设置为DATE,默认数据类型为varchar2。如何将其更改为DATE列。

以下是列定义:

TO_CHAR(DATE'1970-01-01' + ( 1465484488329 / 86400000 ), 'YYYY/MM/DD HH24:MI:SS') AS StartTime

输出

  

2016/06/09 15:01:28

但默认为Varchar2格式。请建议如何将其作为日期列类型。

1 个答案:

答案 0 :(得分:1)

to_char返回varchar。只要省略它,你应该有一个date

DATE'1970-01-01' + ( 1465484488329 / 86400000 )