我對從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