oracle数据库中如何查询字符串的不能转换成时间格式的数据, 100
要把表AA中字段title的值装换成时间格式赋给字段ADD_DATE,如果不能转换,则给他空值TITLECONTENTAUTHORSOURCECLASS_NAMEADD_...
要把表AA中字段title的值装换成时间格式赋给字段ADD_DATE,如果不能转换,则给他空值
TITLE CONTENT AUTHOR SOURCE CLASS_NAME ADD_DATE
1 123456789099
2 asddfsgadf
3 4634y373999
4 3453599999999999
5 19871015201212
6 agfhdfjsg99999999999
7 19871122013150
8 19991359128989 展开
TITLE CONTENT AUTHOR SOURCE CLASS_NAME ADD_DATE
1 123456789099
2 asddfsgadf
3 4634y373999
4 3453599999999999
5 19871015201212
6 agfhdfjsg99999999999
7 19871122013150
8 19991359128989 展开
2个回答
展开全部
先创建一个函数判断日期时间有效,然后更新。
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;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询