抱歉!没说清楚。我用存储过程导入一批数据时,在其中判断一个表中的日期(字符类型字段)是否合法,如不合法,统一设置‘1999.1.1’。
update xs_import set csrq='1900.1.1' where ISDATE(csrq)<>1多谢关注!

解决方案 »

  1. 字符型的字段里面存储的是字符啊,永远不会是date类型的,
    你的做法恐怕不可行。
    存入日期也是转换为字符后再存入的,你是不是这样的?
      

  2. 如果你实在是需要,可以自己写一个这样的函数来用。
    oracle本身是不提供这样的函数的。
    你可以通过to_date来转换,然后捕捉异常。
      

类似问题 »