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

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

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

在存储过程中怎么获得时间差?
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 

热点排行