【问题标题】:how to find the weekend dates from given list of dates [duplicate]如何从给定的日期列表中查找周末日期[重复]
【发布时间】:2014-07-15 08:02:43
【问题描述】:

我有一个日期列表和其他列,必须在其中找到周末日期,并且周末日期应该在给定日期列表中

输出应该是这样的......

任何帮助都非常感谢。

【问题讨论】:

  • 您可以使用这里解释的日期名称stackoverflow.com/questions/1110998/…
  • 我将此标记为重复。但是,如果问题有国际化问题,那么重复是不合适的(但是问题没有提到这些)。
  • 请阅读我的问题....您提供的链接不是我的要求
  • 我想要给定列表中的周末日期,结果日期应该在列表中

标签: sql isqlquery


【解决方案1】:

使用datepart (dw,.. 过滤所需的数据

【讨论】:

  • 我试过这个 select DATEADD(dd, 7-(DATEPART(dw, #t.Date1)), Date1) as WEEKENDDAY from #t group by DATEADD(dd, 7-(DATEPART(dw , #t.Date1)), #t.Date1)
  • 输出为:2014-04-12 00:00:00.000 2014-04-19 00:00:00.000
  • 你能帮我举个例子吗
  • @mvinay 我刚刚意识到 '2014-04-09' 和 '2014-04-16' 不是周末,您将它们作为所需的输出。恐怕我误解了你的要求。您能否检查一下“2014-04-12”和“2014-04-13”是否应该是正确的输出?
  • 是的,这两个日期不是周末,但它们是给定日期列表中的最后一个日期
猜你喜欢
  • 2012-02-05
  • 1970-01-01
  • 1970-01-01
  • 2023-03-19
  • 2021-09-08
  • 2012-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多