我们经常会遇到对日期型数据的有效性检查。 如何提供一个高效的通用函数呢?

        以下这个函数,就是为了实现这个目的而写的。代码利用了异常处理机制。希望对大家编写PL/SQL脚本有所启发和帮助。

 

sql server 判断是否为日期 sql判断日期是否合法_脚本

--

检查日期字符串是否合法

sql server 判断是否为日期 sql判断日期是否合法_脚本

 CREATE   OR   REPLACE   Function  isDateChar
(
  strDate             In        VarChar2 ,          -- 日期型字符串
   strDateFormat      In        VarChar2           -- 日期格式
 )
 Return   Number
 Is
  ExecResult         Date;
 Begin
  ExecResult : =  To_Date(strDate, strDateFormat);
   Return   0 ;         -- 返回值
 Exception  When  Others  Then
   Return   1 ;
 End  isDateChar;