Informatica Expression IS_DATE

时间:2016-11-01 14:30:17

标签: informatica informatica-powercenter

这有效:

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

1 个答案:

答案 0 :(得分:0)

请试试这个

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

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

如果输入是有效日期,则IS_DATE返回1,如果日期无效,则返回0。

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