oracle中如何增加多少毫秒

oracle中如何增加多少毫秒

看透却不说透 发布于 2021-11-24 字数 258 浏览 910 回复 3

遇到一个问题,我们有个程序设定为需要每隔2秒钟才能访问,在oracle中做了一个限制,加一个时间戳,精确到毫秒,使用的是timestamp类型存储,原来的逻辑是
timestamp+2/24/60/60,结果我今天发现这样运算的结果都精确到秒了,毫秒级全是00000,请问怎么才能精确到毫秒级2秒以后?

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

醉生梦死 2021-12-01 3 楼

引用来自“jolphin”的评论

SYSTIMESTAMP+数字 会发生类型转换,转换成date类型,应该这样计算才是正确的SELECT SYSTIMESTAMP+NUMTODSINTERVAL(2, 'second') FROM dual;

居里长安 2021-11-30 2 楼

引用来自“茶壶”的评论

,FF9得部分就是啊,后面的就是。to_timestamp('0000/00/00 00:00:00,002000000', 'yyyy/mm/dd hh24:mi:ss,ff9'),你那2/24/60/60是什么东西

酷到爆炸 2021-11-29 1 楼

SYSTIMESTAMP+数字 会发生类型转换,转换成date类型,应该这样计算才是正确的SELECT SYSTIMESTAMP+NUMTODSINTERVAL(2, 'second') FROM dual;