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

标签 timestamp hana milliseconds hana-sql-script

我正在 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/

相关文章:

c++ - Qt5 (C++) 从 GMT/UTC 字符串到 UNIX 时间戳的转换

php - 在特定时间戳更新信息

php - 混淆了 JavaScript 和 PHP 的时区

mysql - SAP HANA : days between two Orders

javascript - 想要更新日期列中的日期,使用昨天日期的过去日期

ruby-on-rails - 如何将此字符串转换为毫秒?

linux - 在 Linux 中按时间戳排序文件直到毫秒

sql - Hana 时间戳查询 - Tracefile 的时代

mysql - 如何从 SAP HANA Studio 向 SAP HANA Vora 虚拟表中插入数据?

excel - 计算Excel中的时间差(以毫秒为单位)