当我们输入一周中的任意一天时,如何获取一周的第一天和一周的最后一天?
例如,如果我们输入一个日期,则应该显示第一天(星期一)和最后一天(星期五)。
也就是说,如果我们输入2014年1月24日,则应显示2014年1月20日和2014年1月24日。
问候
最佳答案
您可以按照以下方法进行操作:
DECLARE @yourdate date = getdate()
Select dateadd(ww, datediff(ww, 0, @yourdate), 0)
Select dateadd(ww, datediff(ww, 0, @yourdate), 4)
您将
@yourdate
设置为所需的日期。第一个SELECT会给您第一天,第二个SELECT会给您最后日期关于sql - 如何在sql server 2008中获得一周的第一天和一周的最后一天?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21330671/