MS Access中的日期转换和范围检查

时间:2013-06-20 02:07:29

标签: ms-access-2007

我想将文本列ITM_DTE转换为表tblCS_ITM中的日期类型,并验证该列中的范围。我尝试运行以下查询,但它提供了data type mismatch错误

SELECT tblCS_ITM.*
FROM tblCS_ITM
WHERE #01-01-2013#  < CDate(Format("dd-mm-yyyy",[ITM_DTE]));

ITM_DTE列数据如下

30-05-2012
16-07-2012
05-02-2012
15-05-2013

可能是什么问题

干杯

1 个答案:

答案 0 :(得分:0)

Format()首先需要一个表达式,然后是格式规范,而不是相反。例如,请参阅Format Function - AccessMS Access: Format Function (with Dates)

尝试以下方法:

SELECT tblCS_ITM.*
FROM tblCS_ITM
WHERE #01/01/2013# < CDate(Format([ITM_DTE],"dd-mm-yyyy"));