本文介绍了如何从另一个日期减去一个日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好 我的问题是如何从另一个日期更改日期。 例如我的约会是'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)
更多推荐
如何从另一个日期减去一个日期
发布评论