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ビュー。無効な日付のレコードを返します。 – ssokol91