oracle11G数据库中某列为DATE型日期,如何能转换成number型
selectriqifromtableriqi都是DATE型2014/11/0120:00:00如何能查询select直接是number型的1414843200。哪位大咖...
select riqi from table riqi 都是DATE型 2014/11/01 20:00:00 如何能查询select直接是number型的 1414843200。
哪位大咖能帮解答下,谢谢 展开
哪位大咖能帮解答下,谢谢 展开
3个回答
展开全部
number类型的to_char是这么用的select to_char( 20150628 ,'9,999,999') from dual
要实现你要的结果,必须这么写
select to_char(to_date( '20150628' ,'yyyymmdd'),'yyyy/mm/dd') from dual
把'2010052' 换成你字段I_Appr_Date就可以了.
select to_char(to_date(col,'yyyy/mm/dd'),'yyyy/mm/dd') from tb
下面是例子 :
SQL> select to_date(20100628,'yyyy/mm/dd') from dual
2 /
TO_DATE(201006
28-6月 -15
SQL> select to_char(to_date(20100628,'yyyy/mm/dd'),'yyyy/mm/dd') from dual;
TO_CHAR(TO
2015/06/28
要实现你要的结果,必须这么写
select to_char(to_date( '20150628' ,'yyyymmdd'),'yyyy/mm/dd') from dual
把'2010052' 换成你字段I_Appr_Date就可以了.
select to_char(to_date(col,'yyyy/mm/dd'),'yyyy/mm/dd') from tb
下面是例子 :
SQL> select to_date(20100628,'yyyy/mm/dd') from dual
2 /
TO_DATE(201006
28-6月 -15
SQL> select to_char(to_date(20100628,'yyyy/mm/dd'),'yyyy/mm/dd') from dual;
TO_CHAR(TO
2015/06/28
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select to_number(to_char(riqi,'yyyymmddhh24miss')) as period_id from table;
ok?
ok?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
转换规则是什么?
更多追问追答
追问
DATE型 2014/11/01 20:00:00 变成number型的 1414843200
追答
我就是问,2014/11/01 20:00:00 怎么就变成 1414843200 了?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询