关于SQL sever数据库里如何判断日期的合法性?(30分)

  • 主题发起人 主题发起人 chensoft
  • 开始时间 开始时间
C

chensoft

Unregistered / Unconfirmed
GUEST, unregistred user!
请教诸位:我现在是遇到这样一个问题!
declare @y int,@m int,@d int
select @y=2006,@m=2,@d=31
declare @t datetime
select @t = convert(datetime,convert(char(4),@y)+'-'+convert(char(2),@m)+'-'+convert(char(2),@d)+' 0:00:00')

系统出现下面错误,服务器: 消息 242,级别 16,状态 3,过程 Getholidaydecs,行 10
从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。
请教我要如何让系统给我提示这个日期是非法日期,就可以了!
我要根据输入的东西返回一个值!
 
改成varchar试试
 
不行的,兄弟
 
我都改成varchar了,都不行,问题的源头不是在这里,大哥
 
自己定义这样一个函数
 
onlyonekgx:
怎么定义啊,我就是不会定义才来问的啊?
请您指点,谢谢!
 
ISDATE (expression)
 
哦,谢谢
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
780
import
I
后退
顶部