加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – Oracle中以毫秒为单位的时间戳之间的差异

发布时间:2020-12-12 06:03:32 所属栏目:MsSql教程 来源:网络整理
导读:我有表test1并且有一个列DOJ,其时间戳数据类型的记录很少,如下所示. 在这里,我需要在doj和systimestamp之间的差异im毫秒. SELECT DOJ FROM TEST1; DOJ ---------------------------- 21-MAR-14 09.25.34.514526000 21-MAR-14 09.25.34.520345000 22-MAR-14 09
我有表test1并且有一个列DOJ,其时间戳数据类型的记录很少,如下所示.
在这里,我需要在doj和systimestamp之间的差异im毫秒.
SELECT DOJ FROM TEST1; 
DOJ 
---------------------------- 
21-MAR-14 09.25.34.514526000 
21-MAR-14 09.25.34.520345000 
22-MAR-14 09.25.34.523144000 
22-MAR-14 09.25.34.527770000 
23-MAR-14 09.25.34.532482000 
23-MAR-14 09.25.34.535603000 
24-MAR-14 09.25.34.538556000 
24-MAR-14 09.25.34.541729000 

SELECT SYSTIMESTAMP FROM DUAL; 
SYSTIMESTAMP 
-------------- 
24-MAR-14 09.48.10.251556000 +00:00

有人可以帮我这个.

解决方法

select
  extract(second from systimestamp - doj) * 1000
from
  test1;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读