【问题标题】:How to pass timestamp condition in DB2 where clause如何在 DB2 where 子句中传递时间戳条件
【发布时间】:2021-01-18 10:26:33
【问题描述】:

这是我的查询:

Select * from XYZ
WHERE
UPDT_DTTM > 2020-03-09 03:49:18

实现这个的正确方法是什么?

我收到 SQL 错误:

SQL Error [42601]: ILLEGAL SYMBOL "3". SOME SYMBOLS THAT MIGHT BE LEGAL ARE:. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.9.78

【问题讨论】:

  • 日期常量应该用单引号括起来。

标签: sql timestamp db2


【解决方案1】:

你可以使用:

select * 
from xyz 
where updt_dttm > timestamp ('2020-03-09 03:49:18')

请参阅db<>fiddle 的运行示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-27
    • 1970-01-01
    相关资源
    最近更新 更多