Oracle视图中将string转换为date

Oracle 数据库
我要做一个视图,其中日期字段 date_time 在数据库中保存是字符串类型的,例如:20130308080000
我提供给第三方厂家的接口视图,要将20130308080000 转化成日期格式 2013-03-08 08-00-00
to_date('字段名','yyyy-mm-dd') 这个函数我知道,就是不知道在视图语句怎么写,求各位大神教教小弟

create view 视图名
as
select to_char(to_date(date_time,'yyyymmddhh24miss'),'yyyy-mm-dd hh24-mi-ss') date_time from 表名;

记住,建立视图的时候用到函数的字段,必须起别名,否则会报错的

要加其他字段的正常加,要加where条件的话正常加

另位哥们那个其实差不多,就是没把小时转成24小时制,并且把你的结果08-00-00转成08:00:00了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-08
select to_char(to_date('date_time','yyyy-mm-dd hh:mi:ss'),'yyyy-mm-dd hh:mi:ss') as date_time from 你的表名
相似回答