在SQL中根据日期查找一周中的星期二



我试图根据使用SQL输入的日期显示一周的星期二。

例如

:日期:07-11-2014星期:07-11-2014表示从07-06-2014到07-12-2014之间的一周所以每周的星期二是:07-08-2014

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

如何做到这一点?

谢谢!

注。我正在使用sql server

如果您正在使用SQL Server:

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

通过选择一周的第一天来工作。DATEDIFF(ww,0,'07-11-2014'),然后在当天加1。DATEADD(ww,..., 1)

小提琴

最新更新