【发布时间】:2013-06-14 09:50:27
【问题描述】:
我正在使用 Ms Access,下面是我的查询
select * from travelapproval
where CDate(datefrom1) <= Date()
and CDate(dateto1) >= Date()
我使用 datefrom1 和 dateto1 是文本类型。它显示"Data type mismatch in criteria expression."
即使我尝试使用 CDate 函数,如何将它们转换为日期时间。
【问题讨论】:
-
你能展示几个示例行吗?
-
我附上了我的 MS Access 表的图像。
-
愚蠢的问题;为什么要将日期存储为文本?为什么不直接将数据类型更改为 DateTime 并完成它?
-
我知道这是一个旧线程,但一个重要的因素是,当查看一大段日期时,比较它们的格式为 YYYY-MM-DD HH 时要容易得多:毫米。所有子字段的宽度相同,最重要的子字段在左侧。
标签: sql ms-access type-conversion