首页 > 解决方案 > 如何在 DB2 where 子句中传递时间戳条件

问题描述

这是我的查询:

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

标签: sqltimestampdb2

解决方案


您可以使用:

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

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


推荐阅读