这有效:
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')
我究竟做错了什么?
我尝试过数据类型STRING
和DATE/TIME
答案 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日不是有效日期)