输入时间的数据
当输入非法字符时的有没有一个函数可以用来直接监测到这些非法字符?

解决方案 »

  1.   

    类型定义为datetime时,输入不合法的字符SQL会自己报错的.
      

  2.   

    wqplq() ( ) 信誉:100    Blog   加为好友  2007-04-11 13:07:35  得分: 0  
     
     
       但是要求输入是字符型的
      
    --------------------------------------------
    前台软件没有格式化字符这个功能吗?一般的都有啊.可以写函数判断,但比较麻烦,而且输入的字符要有一定的规律.
      

  3.   

    简单的可以直接用isdate来判断
    select isdate('2007年04月11日') --0(非法)
    select isdate('2007-04-11') --1(合法)如果你也想让
    2007年04月11日
    07年04月11日
    07年4月11日
    这样的数据合法,就得自己写函数判断.
      

  4.   

    isdate--时间
    isnumeric--数字
    isnull--空值