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。

哪位大咖能帮解答下,谢谢
展开
 我来答
糖糖寳寳
2015-09-14 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3851万
展开全部
  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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d7f7e6b
2014-11-09 · 超过34用户采纳过TA的回答
知道答主
回答量:124
采纳率:100%
帮助的人:47.7万
展开全部
select to_number(to_char(riqi,'yyyymmddhh24miss')) as period_id from table;
ok?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2014-11-08 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3944万
展开全部
转换规则是什么?
更多追问追答
追问
DATE型  2014/11/01 20:00:00 变成number型的 1414843200
追答
我就是问,2014/11/01 20:00:00    怎么就变成   1414843200 了?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式