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 值越界。
请教我要如何让系统给我提示这个日期是非法日期,就可以了!
我要根据输入的东西返回一个值!
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 值越界。
请教我要如何让系统给我提示这个日期是非法日期,就可以了!
我要根据输入的东西返回一个值!