读书人

在存储过程中如何获得时间差

发布时间: 2014-01-01 18:12:08 作者: rapoo

在存储过程中怎么获得时间差?
CREATE PROC [dbo].[PWork]
@Date1 VARCHAR(20),
@Date2 VARCHAR(20),
@OperId int
AS

declare @DiffDate int
--------------------------
set @DiffDate=select datediff(DAY,@Date1,@Date2) 出错

select datediff(DAY,@Date1,@Date2) into @DiffDate 也出错

该怎么获得select datediff(DAY,@Date1,@Date2)的结果啊?

sql里手动赋值是正确的。。。
[解决办法]
set 和select不能在一起

[解决办法]
http://blog.csdn.net/dba_huangzj/article/details/8503028
[解决办法]
楼主这样试试


declare @DiffDate int

select @DiffDate =datediff(DAY,@Date1,@Date2)

select @DiffDate

读书人网 >SQL Server

热点推荐