首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql2008 date的有关问题

2013-10-12 
sql2008date的问题sql2008的存储过程复制到sql2005执行就出现问题了, declare @logoNumber intselect @log

sql2008 date的问题
sql2008的存储过程   复制到sql2005执行就出现问题了,

 declare @logoNumber int
     select @logoNumber=COUNT(*) from A_Logo where (username=@username or loginip=@loginIp) and ActivityID=@ActivityID and CONVERT(date,addtime)=CONVERT(date,GETDATE())


下面的提示为:类型 date 不是已定义的系统类型。


我想知道在sql2005中用什么方法能代替sql2008中的date。谢谢各位大侠
[解决办法]
Select CONVERT(varchar(100), GETDATE(), 23)--2006-05-16  
[解决办法]
SQL2005没有date数据类型,改一下写法,

declare @logoNumber int

select @logoNumber=COUNT(*) 
 from A_Logo
 where (username=@username or loginip=@loginIp) 
 and ActivityID=@ActivityID 
 and convert(varchar(20),addtime,111)=convert(varchar(20),getdate(),111)

热点排行