我对从Excel文件导入的数据运行SQL语句。 在这个SQL中,我正在检查用户是否使用IsDate函数正确输入了日期。由于这是尚未转换的原始数据,因此所有日期都存储在varchar数据类型字段中。SQL中的IsDate函数将无效日期评估为有效
在某些情况下,当用户输入的日期格式明显不正确时,IsDate会返回1(有效日期)。
例如:
07/001/2012
2012-07-002
007/002/2012
如何处理这个问题有什么建议?
SELECT *
FROM tblImport
WHERE (ISDATE(dt) = 0
AND (dt is not null AND dt <> ''))
谢谢!
p.s.打击用户'没有帮助。
没有c#。 SQL View,它返回具有无效日期的记录。 – ssokol91 2012-07-31 17:45:54