1

我正在尝试使用 DQL 查询来查询文档服务器。使用 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' 但这没有获取任何结果。我理解甚至时间都在图片中,但是当我使用“天”作为日期模式时,它不仅会单独计算天数的差异吗?

4

2 回答 2

0

我应该使用该GETDATE()功能来获取当前日期

问候。

于 2012-04-12T09:58:22.473 回答
0

你可以试试这个查询:

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

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

于 2012-04-17T10:15:06.540 回答