我试图根据使用SQL输入的日期显示本周二。
例如: 日期:2014年11月7日 周:07-11-2014是在2014年6月7日至2014年12月7日这一周 因此本周二是:07-08-2014
我想要的是找到mm-dd-yyyy所在的星期二。
怎么做?
谢谢!
P.S。我正在使用sql server
答案 0 :(得分:0)
如果您使用的是SQL Server:
SELECT DATEADD(ww, DATEDIFF(ww,0,'07-11-2014'), 1)
这可以通过选择一周的第一天来实现。 DATEDIFF(ww,0,'07-11-2014')
然后在当天添加1。 DATEADD(ww,..., 1)