【发布时间】:2013-06-26 00:40:32
【问题描述】:
我正在尝试根据Date 列从我的access 表中检索数据。我的要求是显示大于特定值的所有内容。我正在尝试cast 我的值,这是一个string,使用格式&CDate 函数和datetime 数据类型,它作为溢出抛出。
这里是查询:
Select * from Events
Where Events.[Date] > cDate(Format("20130423014854","yyyy-MM-dd hh:mm:ss"))
表中的示例日期记录值:2013-04-23 13:48:54.0
Events.[Date] 是access 中的日期/时间类型字段
我该如何解决这个问题?
【问题讨论】:
-
请edit 澄清您的问题:
Events.[Date]字段是Date/Time字段还是Text字段? -
完成!! .. 这是一个日期/时间字段
-
好的,很好。您是否尝试过仅使用
Where Events.[Date] > #2013-04-23 01:48:54#? -
这里的比较值是一个字符串..同样当我在上面使用时,奇怪的是它返回了> =的结果集..我有9条记录,上面的值都显示了..实际结果应该有为零
-
RE:“表中的示例日期记录值:2013-04-23 13:48:54.0”- 访问
Date/Time字段不存储带有小数秒的值。您的 [Events] 表是原生 Access 表吗?