我想列出具有无效日期的字段。目前我只能在下面的条件下检查日期有效性。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 |
注:我有很多日期字段,以检查它的有效性和它的一些可以为null
感谢
是的,我想知道哪个列有无效的日期,所以'日期'应该有列名称。 – Kiki
那你有没有试过我的建议? – MichaelTiefenbacher