Informatica 表达式 IS_DATE

Informatica Expression IS_DATE

这个有效:

TO_DATE(TO_CHAR('12'|| '-' || '12' || '-01'),'YYYY/MM/DD')

这不起作用:

IS_DATE(TO_DATE(TO_CHAR('12'|| '-' || '12' || '-01'),'YYYY/MM/DD'))
IS_DATE(TO_DATE(TO_CHAR('12'|| '-' || '12' || '-01'),'YYYY/MM/DD'),'YYYY/MM/DD')

我到底做错了什么? 我试过数据类型 STRINGDATE/TIME

请试试这个

IS_DATE(TO_CHAR('12'|| '-' || '12' || '-01'),'YYYY/MM/DD')

语法: IS_DATE(输入为字符,格式为字符)

IS_DATE returns 如果输入的日期有效则为 1,如果日期无效则为 0。

IS_DATE('02/01/2013', 'DD/MM/YYYY')-> returns 1 IS_DATE('02312013','MMDDYYYY')-> returns 0(因为 2 月 31 日不是有效日期)