我需要从日期中减去几分钟 类似的东西:
select @minute=1440
Select @datetime='2014-02-05 23:27:51.413'
select @datetime- @minute
答案 0 :(得分:2)
您可以使用DATEADD函数来操作日期时间值。如果要减去这些值,则可以使用带负值的参数,如此
SELECT DATEADD(minute, -@minute, @datetime);
答案 1 :(得分:0)
你可以试试这个,
DECLARE @MINUTE INT =1440
DECLARE @DATETIME DATETIME='2014-02-05 23:27:51.413'
SELECT @DATETIME AS INPUT, DATEADD(MINUTE,-@MINUTE,@DATETIME) AS RESULT