【问题标题】:Find Tuesday of the week based on the date in SQL根据 SQL 中的日期查找一周中的星期二
【发布时间】:2014-06-17 22:18:25
【问题描述】:

我正在尝试根据使用 SQL 输入的日期显示一周中的星期二。

例如: 日期:07-11-2014 周:07-11-2014 是从 07-06-2014 到 07-12-2014 的一周 所以每周的星期二是:07-08-2014

我想要的是找到 mm-dd-yyyy 所在周的星期二。

如何做到这一点?

谢谢!

附言我用的是sql server

【问题讨论】:

  • 您能在这里找到答案吗?如果此答案对您有所帮助,请考虑检查投票箭头下方的标记。

标签: sql sql-server date


【解决方案1】:

如果您使用的是 SQL Server:

SELECT DATEADD(ww, DATEDIFF(ww,0,'07-11-2014'), 1)

这可以通过选择一周的第一天来实现。 DATEDIFF(ww,0,'07-11-2014') 然后在那天加 1。 DATEADD(ww,..., 1)

Fiddle

【讨论】:

    猜你喜欢
    • 2011-06-20
    • 1970-01-01
    • 2014-07-07
    • 1970-01-01
    • 1970-01-01
    • 2012-04-27
    • 2018-03-28
    • 2020-06-19
    • 1970-01-01
    相关资源
    最近更新 更多