【问题标题】:MS SQL Server - (Current date -1) [duplicate]MS SQL Server -(当前日期-1)[重复]
【发布时间】:2018-12-30 23:55:37
【问题描述】:

我正在寻找类似的东西 - DATEADD(day,-1,GETDATE())

像这样使用 - and sale.OrderDateKey >= (current DATE(without time) - 1 day)

例如 and sale.OrderDateKey >= '2018-07-22'

【问题讨论】:

  • 使用 dateadd -1 有什么问题?
  • DATEADD(day,-1,CAST(GETDATE() AS DATE))
  • @DavidG 这个问题没有重复,正如你所看到的,我指定我需要没有时间的日期等等,是的,你是对的,它们是相似的,但机器人相同,因为“类似”的答案没有回答我的问题。
  • @DavidG 然后我发现需要使用格式 112,这样的一个......有什么办法可以让我的问题变得容易理解和独特?
  • @MatSnow 我应该怎么做才能改善这个问题?

标签: sql sql-server date dateadd


【解决方案1】:
and sale.OrderDateKey >= CONVERT(varchar(10), DATEADD(day, -1, GETDATE()), 120)

【讨论】:

    【解决方案2】:

    使用 cast datetime(GETDATE()) 日期

    sale.OrderDateKey >=  DATEADD(day,-1,CAST(GETDATE() as date))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      • 2019-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      相关资源
      最近更新 更多