如何在iSeries上的SQL400中获得UTC时间戳?

我们的iSeries(又名AS400,又名i5,又名SystemI)在本地运行,但是我们有一个应用程序,它使用UTC(用Java编写,通过JDBC连接到iSeries DB)。

如何在该系统上通过SQL生成UTC时间戳?

DB2 / 400(喜欢在细节上与其他DB2风格有所不同)具有一个名为的特殊寄存器CURRENT TIMEZONE它包含一个数值,可以从时间戳或时间值中减去该数值。

在一个示例查询中:

SELECT 
    CURRENT TIMESTAMP AS local, 
    CURRENT TIMEZONE AS offset, 
    CURRENT TIMESTAMP - CURRENT TIMEZONE AS utc
FROM SYSIBM.SYSDUMMY1

给您类似的东西:

+----------------------------+--------+----------------------------+
| LOCAL                      | OFFSET | UTC                        |
+----------------------------+--------+----------------------------+
| 2014-05-27 14:09:19.127339 | 20.000 | 2014-05-27 12:09:19.127339 |
+----------------------------+--------+----------------------------+

笔记:

  • 本示例中欧夏令时的偏移量为+2小时。
  • SYSIBM.SYSDUMMY1 是IBM提供的特殊表,其唯一目的是使一行恰好具有一列。
  • 类似的东西NOW() - CURRENT TIMEZONE也可以CURRENT TIME - CURRENT TIMEZONE正常工作。
  • IBM iSeries信息中心中的参考

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在PHP中获取UTC时间戳

来自分类Dev

如何获得UTC时间

来自分类Dev

How can I get a UTC timestamp in SQL400 on iSeries?

来自分类Dev

如何在Oracle SQL中获取日期列的时间戳?

来自分类Dev

如何在UTC时区中设置Rails日志时间戳?

来自分类Dev

如何在Firebase中验证时间戳?

来自分类Dev

如何在ClojureScript中获得时间戳?

来自分类Dev

如何在Swift中解析/创建以小数秒UTC时区(ISO 8601,RFC 3339)格式设置的日期时间戳?

来自分类Dev

如何在Perl中获得带有时间戳的微秒?

来自分类Dev

如何在Android中获得准确至5微秒的后续时间戳

来自分类Dev

如何在Python中获得毫秒级和毫秒级的时间戳?

来自分类Dev

如何在BigQuery中获得连续时间戳之间的差异

来自分类Dev

如何确保任何机器上的时间戳均为UTC时间

来自分类Dev

如何在MarkLogic中使用XQuery创建UTC时间戳?

来自分类Dev

如何在Python 3中获得以纳秒为单位的时间戳?

来自分类Dev

如何在UTC中获得时间戳但没有时间?

来自分类Dev

如何在PHP中获得DST独立时间戳

来自分类Dev

如何在模型文件中的插入上设置时间戳

来自分类Dev

如何在以午夜00小时为中心的javascript中向UTC时间戳添加3个月?

来自分类Dev

如何在SQL Server 2014中获得总时间

来自分类Dev

如何在bigquery中获得两个时间戳之间的差异(以小时为单位)

来自分类Dev

如何在js中验证时间戳

来自分类Dev

如何在Python中获得毫秒级和毫秒级的时间戳?

来自分类Dev

如何确保任何机器上的时间戳均为UTC时间

来自分类Dev

如何在 SQL Server 中的时间戳和时间戳之间

来自分类Dev

如何在不使用系统时区和系统时钟的情况下在 time4j 获得准确的 UTC 当前时间戳?

来自分类Dev

如何在 Python 中以 UTC 格式获取时间戳

来自分类Dev

如何在 postgres 数据库上的 SQL 查询中将时间戳列中的数据转换为整数值?

来自分类Dev

Java:如何在UTC中获取'1000-01-01 00:00:00'的时间戳?

Related 相关文章

  1. 1

    如何在PHP中获取UTC时间戳

  2. 2

    如何获得UTC时间

  3. 3

    How can I get a UTC timestamp in SQL400 on iSeries?

  4. 4

    如何在Oracle SQL中获取日期列的时间戳?

  5. 5

    如何在UTC时区中设置Rails日志时间戳?

  6. 6

    如何在Firebase中验证时间戳?

  7. 7

    如何在ClojureScript中获得时间戳?

  8. 8

    如何在Swift中解析/创建以小数秒UTC时区(ISO 8601,RFC 3339)格式设置的日期时间戳?

  9. 9

    如何在Perl中获得带有时间戳的微秒?

  10. 10

    如何在Android中获得准确至5微秒的后续时间戳

  11. 11

    如何在Python中获得毫秒级和毫秒级的时间戳?

  12. 12

    如何在BigQuery中获得连续时间戳之间的差异

  13. 13

    如何确保任何机器上的时间戳均为UTC时间

  14. 14

    如何在MarkLogic中使用XQuery创建UTC时间戳?

  15. 15

    如何在Python 3中获得以纳秒为单位的时间戳?

  16. 16

    如何在UTC中获得时间戳但没有时间?

  17. 17

    如何在PHP中获得DST独立时间戳

  18. 18

    如何在模型文件中的插入上设置时间戳

  19. 19

    如何在以午夜00小时为中心的javascript中向UTC时间戳添加3个月?

  20. 20

    如何在SQL Server 2014中获得总时间

  21. 21

    如何在bigquery中获得两个时间戳之间的差异(以小时为单位)

  22. 22

    如何在js中验证时间戳

  23. 23

    如何在Python中获得毫秒级和毫秒级的时间戳?

  24. 24

    如何确保任何机器上的时间戳均为UTC时间

  25. 25

    如何在 SQL Server 中的时间戳和时间戳之间

  26. 26

    如何在不使用系统时区和系统时钟的情况下在 time4j 获得准确的 UTC 当前时间戳?

  27. 27

    如何在 Python 中以 UTC 格式获取时间戳

  28. 28

    如何在 postgres 数据库上的 SQL 查询中将时间戳列中的数据转换为整数值?

  29. 29

    Java:如何在UTC中获取'1000-01-01 00:00:00'的时间戳?

热门标签

归档