【问题标题】:SQL - Find Date in Range that is same day as another DateSQL - 在与另一个日期相同的日期范围内查找日期
【发布时间】:2019-02-28 06:39:15
【问题描述】:

我正在寻找 SQL 中的解决方案。

假设我有一个来源日期,比如08/28/2018(这是星期二)。我还有一个日期范围,从 09/17/2018 开始,到 09/23/2018 结束。

如何找到与源日期相同的日期。答案应该是09/18/2018

只是不确定如何使用 SQL 来执行此操作。

(我正在打其他桌子,只需要一点点)。

谢谢。

【问题讨论】:

  • 用您正在使用的数据库标记您的问题。
  • 根据给出的答案标记为sql-server
  • 搜索的时间跨度是否总是 7 天?总是周一到周日?

标签: sql sql-server tsql date dayofweek


【解决方案1】:

所以解决这个问题我使用了以下查询...

select dateadd(day, datepart(dw, '08/28/2018')-2, '09/17/2018')

现在,我可以对其进行参数化,它会正常工作。

【讨论】:

    猜你喜欢
    • 2015-07-27
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-09
    相关资源
    最近更新 更多