日期:2014-05-19  浏览次数:20440 次

有没有一个函数可以过滤不合要求的数据

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

------解决方案--------------------
类型定义为datetime时,输入不合法的字符SQL会自己报错的.
------解决方案--------------------
有难度
------解决方案--------------------
简单的可以直接用isdate来判断
select isdate( '2007年04月11日 ') --0(非法)
select isdate( '2007-04-11 ') --1(合法)

如果你也想让
2007年04月11日
07年04月11日
07年4月11日
这样的数据合法,就得自己写函数判断.

------解决方案--------------------
在前台判断比较好点
------解决方案--------------------
isdate--时间
isnumeric--数字
isnull--空值