我试图从我的代码中获取时间戳字段和当前时间戳之间的值,但我得到了错误。
下面是我的问题:
SELECT * FROM STUDENT ST
WHERE
ST.UPDT_TS BETWEEN TIMESTAMP('01-01-2020 03:00:00') AND CURRENT TIMESTAMP
发布于 2020-10-08 14:03:25
使用TIMESTAMP('YYYY-MM-DD hh24:mm:ss')
格式而不是TIMESTAMP('DD-MM-YYYY hh24:mm:ss')
格式。
发布于 2020-10-08 17:52:22
使用这个
SELECT * FROM STUDENT ST
WHERE
ST.UPDT_TS BETWEEN '2020-01-01 03:00:00' AND CURRENT TIMESTAMP
或
SELECT * FROM STUDENT ST
WHERE
ST.UPDT_TS BETWEEN '2020-01-01-03.00.00' AND CURRENT TIMESTAMP
https://www.ibm.com/support/knowledgecenter/SSEPGG_11.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0008474.html的表3中列出了有效的DB2时间戳值
https://stackoverflow.com/questions/64256573
复制相似问题