使用以下代码:
这会返回0(或系统日期时间的0值),这不是数据库中期望的结果。执行代码。
为什么?
ALTER PROCEDURE [dbo].[get](@i int)
AS
BEGIN
declare @ADate datetime
select @ADate = ADate
from table
where i=@i
and DateDiff(day ,getDate(), aDate ) > 0
and aDate is not null
order by aDate asc
return select @ADAte
END
这会返回0(或系统日期时间的0值),这不是数据库中期望的结果。执行代码。
Declare @res datetime
exec @res = get 3
print @res
为什么?