declare @startdate datetime='11/30/2012',@enddate datetime='12/6/2012'
Select
Convert(varchar, DateAdd(dd, -(DatePart(dw, @startdate) - 1), @startdate), 101) As WeekStart,
Convert(varchar, DateAdd(dd, (7 - DatePart(dw, @enddate)), @enddate), 101) As WeekEnd
上記はコードで、コードの出力は次のとおりです。
11/25 2012 12/08/2012
しかし、私は2週間にわたる結果を別々に示したい. この形式でデータを表示するにはどうすればよいですか?
11/25/2012 12/01/2012 ( 1 week)
12/02/2012 12/08/2012 ( 2 week)