我正在 SAP HANA 数据库上编写一个过程(使用 SPS 07)。
在此过程中,我将当前时间戳保存在变量中:
vMyTimestamp := CURRENT_UTCTIMESTAMP;
我从 HANA 的 SQL 和系统 View 引用中得知,当前有 5 个函数可用于向日期添加时间量:
- ADD_YEARS
- ADD_MONTHS
- ADD_DAYS
- ADD_WORKDAYS
- ADD_SECONDS
但是,我需要的是仅向日期添加一定量的毫秒,例如,如果当前时间戳类似于 2014-04-10 09:11:45.0 我想要2014-04-10 09:11:45.1
有办法实现吗?
提前致谢。
最佳答案
您应该能够将秒作为小数值添加(例如,0.1 秒 = 100 毫秒
)。下面,给给定的时间戳添加 100 毫秒:
SELECT ADD_SECONDS (TO_TIMESTAMP('2014-04-10 09:11:45'), 0.1) FROM DUMMY
关于timestamp - 在 SQL 中添加毫秒到日期,而不是秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22989239/