如何从另一个日期减去一个日期 [英] How minus one date from another date

查看:356
本文介绍了如何从另一个日期减去一个日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好

我的问题是如何从另一个日期更改日期。

例如我的约会是'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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆