主题:请教sql语句(边界判定)
theWD
[专家分:100] 发布于 2006-04-20 11:39:00
输入像'2000年02月'的日期(char 类型),怎么判定输入的月份正常(1-12月)!
麻烦知道的写下代码!
请大虾指点!谢谢!
回复列表 (共1个回复)
沙发
cwb1128 [专家分:3120] 发布于 2006-04-20 12:36:00
先把月份取出来,再和1 和 12 比较就可以了。。
如:
substring('2000年02月',charindex('年','2000年02月')+1,2)
这样就可以把月份取出来,把它转化为整数比较就是了。。
cast(substring('2000年02月',charindex('年','2000年02月')+1,2) as int)
这个是转化为整数。
我来回复