如何在 DB2 for Z/OS 中返回系统日期或日期时间?

Posted

技术标签:

【中文标题】如何在 DB2 for Z/OS 中返回系统日期或日期时间?【英文标题】:How do I return the system date or datetime in DB2 for Z/OS? 【发布时间】:2012-09-20 19:28:57 【问题描述】:

如何在 DB2 for Z/OS 中使用 SQL 返回系统日期或日期时间?我更熟悉 SQL Server,我会在其中使用“SELECT getdate()”。我已经在 DB2 上尝试了一些这样的排列,但到目前为止还没有运气。似乎我需要一个谓词,但不确定系统信息的“来自”位置。谁能赐教?

【问题讨论】:

【参考方案1】:

尝试从 sysibm.sysdummy1 中选择当前日期

【讨论】:

不应该是current_date(带下划线吗?) @a_horse_with_no_name:它适用于 DB2。 (CURRENT_TIMESTAMPCURRENT TIMESTAMP 相同) current_date 实际上在我的环境中不起作用。可能是特定于驱动程序的。我正在使用 StarSQL JDBC 驱动程序。【参考方案2】:

或者,尝试:

values(current timestamp) 

【讨论】:

其中一种方法比另一种更有效吗?

以上是关于如何在 DB2 for Z/OS 中返回系统日期或日期时间?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 z/OS 中编写 DB2 命令脚本?

DB2 表的访问日期

DB2 for z/OS:CURSOR FOR UPDATE 锁定行为

DB2 v8 for z/OS 中的交叉连接

对 DB2 for z/OS 的存储过程调用中不支持字符串文字

DB2 Z/OS V10 大型机:如何创建作业 [关闭]