我有一张关于开始日期和结束日期的请求时间表。我想显示仅在今天匹配的开始日期和结束日期之间的记录。有没有办法只在日期范围之间显示今天的记录?
然后我需要在明天的单独的SQL查询中做同样的事情。
答案 0 :(得分:1)
SELECT *
FROM MyTable
WHERE Date() >= StartDate
AND Date() =< EndDate
AND DateField = Date()
这将为您提供所有记录,其日期为今天的日期,位于开始日期和结束日期字段之间。显然,它只适用于运行查询的日期。
您可以使用BETWEEN运算符来清理它(即Date()BETWEEN StartDate和EndDate),但我对此并不乐观。