selectステートメントを使用して、月曜日から始まる週を月ごとに取得するにはどうすればよいですか?
たとえば、'2013-01-06' = 日曜日。
これは第 1 週に該当するはずです。
助けてください。
selectステートメントを使用して、月曜日から始まる週を月ごとに取得するにはどうすればよいですか?
たとえば、'2013-01-06' = 日曜日。
これは第 1 週に該当するはずです。
助けてください。
これを試して
SET DATEFIRST 1
select DATEPART( wk, '2-21-2013') -DATEPART( wk, '2-1-2013')+1 FROM table;
これは、最初の部分に日付を追加し、その月の 1 日 +1 で差し引くという方法で機能します。
編集
別の月、日、年の値がvarcharにあると仮定します
Select CAST(year + '-' + month + '-' + date AS DATETIME) -
CAST(year + '-' + month + '-01' AS DATETIME) + 1 From table