如何从另一个日期减去一个日期 [英] How minus one date from another date
本文介绍了如何从另一个日期减去一个日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好
我的问题是如何从另一个日期更改日期。
例如我的约会是'2016-05-23 10:53:07.913'我想要日期2016-05-22 10:53:07.913(一天减去)
或者如果我想从39; 2016-05-01到2016-04-30更改值(这里一天减去但是也改变了月份)
简单来说我想从另一个日期自动更改一个日期,
我的代码中的
只会改变day.if我在第一天更改日期它最后更改一个月的日子..
请分享..
我的尝试:
Hello
my question is how to change date from another date.
e.g my date is '2016-05-23 10:53:07.913' and i want date 2016-05-22 10:53:07.913(one day minus)
OR If i want change value from 39;2016-05-01 to 2016-04-30(here one day minus but also change month)
in simple word i want change one date automatically from another date,
in my code only change day.if i change date on first day it change last month day..
please share..
What I have tried:
set @StartDate='2016-05-13 10:53:07.913'
set @b='2016-05-23 10:53:07.913'
if(@StartDate<=@b)
begin
set @abc=(SELECT DATEADD(day,-1,'2016-05-23 10:53:07.913' ))
(SELECT DATEADD(Month,-1,'2016-05-23 10:53:07.913' ))
end
else
begin
set @b=@b
end
declare @q int=( select DATEDIFF(dd,'2016-05-13 10:53:07.913','2016-05-23 10:53:07.913'))
select @q
推荐答案
这不是你想要的吗?
Is this not want you want?
DECLARE @Date1 DATETIME = N'2016-05-23 10:53:07.913'
SELECT DATEADD(DAY, -1, @Date1)
这篇关于如何从另一个日期减去一个日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文