即时通讯使用Access作为数据库和im有问题与下面的查询。我知道问题是与email_date字段,但我不知道如何解决它。问题是一个文本字段,我试图通过使用CDATE使用它作为日期字段,并将其与实际的日期字段导致问题进行比较。我得到数据不匹配错误。在email_date字段中,如果没有任何内容,则该字段由' - '组成,否则它具有2011年9月21日。任何帮助将非常感激。使用Access数据库的sql查询时遇到问题
SELECT A.ICAO, A.IATA, A.AIRPORT_NAME, A.CITY, A.COUNTRY,
A.REVISED_DATE, A.COMPANY, A.EMAIL_DATE
FROM AIRPORT_CHECKLIST A
WHERE A.COMPANY = 'company'
AND FLAG_DELETE = 'No'
AND EMAIL_DATE <> '--'
AND CDATE(REVISED_DATE) > CDATE(EMAIL_DATE)
退一步,其中一些建议适用于审查你的数据,找到值是场不会转换为日期。 – JeffO