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
展开
 我来答
大话残剑
推荐于2018-05-17 · TA获得超过2217个赞
知道大有可为答主
回答量:1137
采纳率:56%
帮助的人:704万
展开全部

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

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;
sky496967173
2016-11-24 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4060
采纳率:80%
帮助的人:600万
展开全部
嗯,可以用存储过程实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式