oracle数据库中如何查询字符串的不能转换成时间格式的数据,

2025-02-14 06:48:12
推荐回答(2个)
回答1:

先创建一个函数判断日期时间有效,然后更新。

CREATE OR REPLACE FUNCTION ISDATE(MYDATE IN VARCHAR2)
 RETURN CHAR IS
  TMP DATE;
BEGIN
  TMP := TO_DATE(MYDATE, 'yyyymmddhh24miss');
  RETURN '1';
EXCEPTION
  WHEN OTHERS THEN
    RETURN '0';
END ISDATE;
/
UPDATE AA
   SET ADD_DATE = TO_DATE(TITLE, 'YYYYMMDDHH24MISS')
 WHERE ISDATE(TITLE) = 1;

回答2:

嗯,可以用存储过程实现。