今天只在开始日期和结束日期之间显示SQL

时间:2013-06-18 17:07:30

标签: sql

我有一张关于开始日期和结束日期的请求时间表。我想显示仅在今天匹配的开始日期和结束日期之间的记录。有没有办法只在日期范围之间显示今天的记录?

然后我需要在明天的单独的SQL查询中做同样的事情。

1 个答案:

答案 0 :(得分:1)

SELECT *
FROM MyTable
WHERE Date() >= StartDate 
  AND Date() =< EndDate
  AND DateField = Date()

这将为您提供所有记录,其日期为今天的日期,位于开始日期和结束日期字段之间。显然,它只适用于运行查询的日期。

您可以使用BETWEEN运算符来清理它(即Date()BETWEEN StartDate和EndDate),但我对此并不乐观。

相关问题