我正在尝试使用 DQL 查询查询 documentum 服务器。 使用 DATEDIFF 函数选择在当前日期创建的数据。 这是查询
SELECT title FROM content_table WHERE DATEDIFF(day, "r_creation_date", DATE(TODAY)) < '1' AND content_type IN ('story','news')
问题在于今天的数据,它也选择了昨天的数据。为什么少于 1 个条件也获取昨天的数据?
尝试使用 DATEDIFF(day, "r_creation_date", DATE(TODAY)) = '0',但这不会得到任何结果。我甚至理解时间,但是当我使用"天"作为日期模式时,它不仅会单独计算天数的差异吗?
您可以尝试以下查询:
SELECT title FROM content_table WHERE r_creation_date > DATE(TODAY) AND content_type IN ('story','news')
如果您需要今天创建的对象(00:00 之后,而不是过去 24 小时内)
我应该使用 GETDATE()
函数来获取当前日期
问候。