sql如何将时间装换为毫秒(用13位数字表示的时间)

高傲的苹果 2013-12-12 10:21:42
表中有个字段是用1386431558478这种形式存入的,
我在插入的时候想用sysdate系统当前时间,
想请问下在insert的时候怎么把sysdate转换成13位数字形式的?
在线等,麻烦了。
...全文
5238 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
_拙计 2013-12-12
  • 打赏
  • 举报
回复
楼上正解+1
  • 打赏
  • 举报
回复

select sysdate,
       (sysdate - to_date('1970-01-01', 'yyyy-mm-dd')) * 24 * 60 * 60 * 1000 current_milli
  from dual;
CT_LXL 2013-12-12
  • 打赏
  • 举报
回复
引用 楼主 qwertlijia 的回复:
表中有个字段是用1386431558478这种形式存入的, 我在插入的时候想用sysdate系统当前时间, 想请问下在insert的时候怎么把sysdate转换成13位数字形式的? 在线等,麻烦了。
能想到的是先转成VARCHAR2, 然后再拼接去掉空格
高傲的苹果 2013-12-12
  • 打赏
  • 举报
回复
引用 2 楼 z_shousi 的回复:

select sysdate,
       (sysdate - to_date('1970-01-01', 'yyyy-mm-dd')) * 24 * 60 * 60 * 1000 current_milli
  from dual;
万分感谢~~~

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧