Tips – Microsoft SQL Server

任意の日付から年間における週番号を取得し、週番号から週の開始日と終了日を取得する¶

SELECT
DATEPART(WEEK, '2019/02/14')  AS week_number /* 年間における週番号 */:
CONVERT(NVARCHAR, DATEADD(WEEK, DATEDIFF(WEEK, 6, '2019/01/01') + (DATEPART(WEEK, '2019/02/14')-1), 6), 111) AS week_start_dy, /* 週の開始日 */
CONVERT(NVARCHAR, DATEADD(WEEK, DATEDIFF(WEEK, 5, '2019/01/01') + (DATEPART(WEEK, '2019/02/14')-1), 5), 111) AS week_end_day /* 週の終了日 */

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*