如何将字符串转换为日期时间MS Access

Gau*_*rav 0 sql ms-access type-conversion

我正在使用Ms Access,下面是我的查询

select * from travelapproval 
where CDate(datefrom1) <=  Date() 
and CDate(dateto1) >= Date()
Run Code Online (Sandbox Code Playgroud)

我使用的是datefrom1,而dateto1是文本类型.表明"Data type mismatch in criteria expression."

即使我尝试使用CDate功能,如何将它们转换为日期时间.

在此输入图像描述

E M*_*ett 5

假设您无法将字段类型更改为Date.

检查datefrom1和dateto1字段中是否有非日期值.

如果您这样做,请使用以下内容来解决它:

CDate(IIf(IsDate([StringDate]),[StringDate],0))
Run Code Online (Sandbox Code Playgroud)