Subtract one day from datetime

后端 未结 9 1813
你的背包
你的背包 2020-12-08 08:55

I have a query to fetch date diff between 2 datetime as :

SELECT DATEDIFF(DAY, @CreatedDate , GETDATE())

Ex :

SELECT DATEDIFF(DAY, \'2013-03-13 00:00:00.00         


        
相关标签:
9条回答
  • 2020-12-08 09:21

    Apparently you can subtract the number of days you want from a datetime.

    SELECT GETDATE() - 1
    
    2016-12-25 15:24:50.403
    
    0 讨论(0)
  • 2020-12-08 09:25

    Try this, may this will help you

    SELECT DATEDIFF(DAY, DATEADD(DAY,-1,'2013-03-13 00:00:00.000') , GETDATE())
    
    0 讨论(0)
  • 2020-12-08 09:27

    You can try this.

    Timestamp=2008-11-11 13:23:44.657;

    SELECT DATE_SUB(OrderDate,INTERVAL 1 DAY) AS SubtractDate FROM Orders
    

    output :2008-11-10 13:23:44.657

    I hope, it will help to solve your problem.

    0 讨论(0)
  • 2020-12-08 09:30

    Try this

    SELECT DATEDIFF(DAY,  DATEADD(day, -1, '2013-03-13 00:00:00.000'), GETDATE())
    

    OR

    SELECT DATEDIFF(DAY,  DATEADD(day, -1, @CreatedDate), GETDATE())
    
    0 讨论(0)
  • 2020-12-08 09:32

    This should work.

    select DATEADD(day, -1, convert(date, GETDATE()))
    
    0 讨论(0)
  • 2020-12-08 09:32
    SELECT DATEDIFF (
        DAY, 
        DATEDIFF(DAY, @CreatedDate, -1), 
        GETDATE())
    
    0 讨论(0)
提交回复
热议问题