在SQL中添加毫秒到日期,而不是秒

时间:2014-04-10 13:18:08

标签: sql timestamp sap milliseconds hana

我正在SAP HANA数据库上编写程序(使用SPS 07)。

在此过程中,我将当前时间戳保存在变量中:

vMyTimestamp := CURRENT_UTCTIMESTAMP;

我从HANA的SQL和系统视图参考中了解到,目前有5种功能可用于为日期添加一段时间:

  • ADD_YEARS
  • ADD_MONTHS
  • ADD_DAYS
  • ADD_WORKDAYS
  • ADD_SECONDS

但是,我需要的是只为日期添加一定的毫秒数,例如,如果当前时间戳类似于 2014-04-10 09:11:45。 0 < / strong> 我想 2014-04-10 09:11:45。 1

有没有办法实现这个目标?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您应该能够将秒数添加为小数值(例如0.1 seconds = 100 milliseconds)。以下内容,给定时间戳添加100毫秒:

SELECT ADD_SECONDS (TO_TIMESTAMP('2014-04-10 09:11:45'), 0.1) FROM DUMMY