使用ado打开dbf表aaa,有一个字sfzh是保存身份证号的,我想验证身份证号里面的生日是否正确,sql代码如下:select * from aaa where len(trim(sfzh))=18 and isdate(convert(datetime,sfzh,12)),运行后显示[microsoft][ODBC Visual Foxpro Driver]SQL:Column 'DATETIME' is not found;它把datetime认成字段了,但是我看了couvert的用法好像就是这样,但是在foxpro里面好像不支持convert函数,那么应该怎样验证呢?谢谢