我有一个数据库,该数据库将每个条目的日期和时间存储在单个列中,
8/29/2012 6:09:45 AM
例如 - 作为示例。我正在寻找一种方法来查询今天的日期,而不管时间如何。
目前我在查询中使用条件Like "*9/29/2012*"
。问题是需要报告的每一天,标准中的日期都需要更新,从而消除了自动化报告的可能性。
有没有办法只查询当前日期而不必大修目标表,或者必须每天更新查询条件?
我有一个数据库,该数据库将每个条目的日期和时间存储在单个列中,
8/29/2012 6:09:45 AM
例如 - 作为示例。我正在寻找一种方法来查询今天的日期,而不管时间如何。
目前我在查询中使用条件Like "*9/29/2012*"
。问题是需要报告的每一天,标准中的日期都需要更新,从而消除了自动化报告的可能性。
有没有办法只查询当前日期而不必大修目标表,或者必须每天更新查询条件?
日期存储为数字,整数部分是日期,所以你可以说:
CInt(MyDate)=Cint(Date)
你也可以说:
CDate(Format(MyDate, "yyyy/mm/dd")) = Date()
或者
DateSerial(Year(Mydate),Month(MyDate),Day(Mydate))=Date()
或者
MyDate>=Date And MyDate<Date+1
最后一个示例将利用索引。
29/09/2012 00:00:00 is equal to Date()
29/09/2012 23:50:00 is greater than Date() but less than Date+1