我用print打印游标中变量时候,如果是日期类型的而且正好这个日期变量是NULL,我用isnull()函数把他们打印出来,结果是
1900 01 01 00:00:000,回到了1900年,如何才能显示为空或者别的字符串啊?着急很!print convert(isnull(@today,‘’),char(30))

解决方案 »

  1.   

    print   convert(isnull(@today,‘这里可以输入很多东西的,你后面定义的30个字符,你想让他显示什么你自己就写什么好了,你说对不对啊???’),char(30))当然你要这样也可以,你是null我就显示今天,谁叫我今天碰上你了呢?
    print   convert(isnull(@today,getDate()),char(30))
      

  2.   

    declare @T datetimeprint isnull(convert(char(30),@T,121),'')+'Next'set @t=getdate()
    print isnull(convert(char(30),@T,121),'')+'Next'