DQL的Datediff函数未按预期返回结果

时间:2012-04-12 07:01:42

标签: sql date dql documentum

我正在尝试使用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'但是没有获取任何结果。我知道即使是时间进入画面,但由于我使用'日'作为日期模式,它不仅仅是计算日期的差异吗?

2 个答案:

答案 0 :(得分:0)

我应该使用GETDATE()函数来获取当天

问候。

答案 1 :(得分:0)

您可以尝试此查询:

SELECT title FROM content_table WHERE r_creation_date > DATE(TODAY) AND content_type IN ('story','news')

如果您需要今天创建的对象(00:00之后,而不是最近24小时)