テーブルがあり、特定の列に日付のみが含まれていることを確認する必要があります。日付形式に従っていないレコードの数を数えようとしています。タイプ「日付」として定義していないフィールドをチェックすると、クエリは機能します。ただし、日付として定義したフィールドをチェックすると、そうではありません。
クエリ:
SELECT
count(case when ISDATE(Date_Field) = 0 then 1 end) as 'Date_Error'
FROM [table]
列の定義:
Date_Field(date, null)
サンプルデータ:'2010-06-27'
エラーメッセージ:
isdate 関数の引数 1 の引数データ型 date は無効です。
日付として定義したフィールドに対してこのクエリが機能しない理由についての洞察はありますか?
ありがとう!