如何获取SQL Server 2008中当前周的开始日期?

时间:2014-09-28 20:29:48

标签: sql sql-server date

使用:SQL Server 2008r2 via:aspx HTML page

我需要找到当周的开始日期。如果它给我星期日的日期或星期一的日期并不重要,但我需要能够找到本周的所有交易,例如。

另外,如果有人可以指向一个解释SQL2008中所有日期功能的页面,那也很精彩!

我四处搜索,发现并没有多少适用(或者我没有使用正确的关键字进行搜索,或者之前没有人问过这个问题!)

1 个答案:

答案 0 :(得分:3)

dateadddatediff的组合将实现此目的。

select dateadd(wk, datediff(wk, 0, getdate()), 0)

请注意,wkweekdateadd datepart参数的缩写。

这个MSDN page清楚而全面地解释了SQL 2008 R2中的日期(和时间)方法。