無効な日付のフィールドを一覧表示するとします。現在、私は日付の有効性を確認するために以下の条件でのみ出てきました。DataStage-無効な日付のフィールドを一覧表示する
If
IsValid('%dd-%mm-%yyyy',ln_source_1.A_Date) or
IsValid('%dd-%mm-%yyyy',ln_source_1.B_Date) or
IsValid('%dd-%mm-%yyyy',ln_source_1.C_Date)
then 1 else 0
DATE TABLE
ID | A_Date | B_DATE | C_DATE
001 | 16-10-2017 | 16-31-2017 | 16-10-017
002 | 61-10-2017 | 01-01-2017 | 16-10-2017
上記の例に基づいて、B_DateとC_Dateは無効です。それで、以下のような無効な日付をリストアップすることは可能ですか?
ステータス|無効な日付|
001 | B_Date、C_Date |
002 | A_Date |
注:私はその有効性を確認するために、多くの日付フィールドを持っており、それのいくつかは
おかげ
ええ、私はどの列に無効な日付があるかを知りたいので、 '日付'に列名が必要です。 – Kiki
あなたは私の提案を試みましたか? – MichaelTiefenbacher