SQL Tips

 

[SQL SERVER] 指定日付が含まれる週の日曜日~土曜日の日付を取得する方法

指定した日付が含まれる週の日曜日と土曜日の日付を取得が必要な時があります。
Weekly統計を集計する時良く使います。

DECLARE @LogDate date

SET @LogDate = '2018-12-20'

DECLARE @StartDate date
DECLARE @EndDate date

--日曜日~土曜日
SET @StartDate = DATEADD(DD,CASE WHEN DATEPART(dw,@LogDate) = 7 THEN -6 ELSE 1-DATEPART(dw,@LogDate) END, @LogDate)
SET @EndDate = DATEADD(DD, 6, @StartDate)

SELECT @StartDate AS StartDate, @EndDate AS EndDate

出力結果

このエントリーをはてなブックマークに追加
2018-12-27 12:13:34   320

コメント

[SQL Server] 暗号化、復号化 / ENCRYPTBYPASSPHRASE / DECRYPTBYPASSPHRASE

-.日付:2014-02-28   カテゴリ : -   閲覧数:7305

[MySQL] Json to Tableする方法

-.日付:2020-12-16   カテゴリ : -   閲覧数:44

[SQL Server] Linked Server(リンクサーバ)経由でMySQLのSP実行方法

-.日付:2020-12-16   カテゴリ : -   閲覧数:43

[MySQL] Event Scheduler 設定方法

-.日付:2020-11-26   カテゴリ : -   閲覧数:71

[SQL Server] OpenQuery 利用方法

-.日付:2019-07-19   カテゴリ : -   閲覧数:710

[SQL SERVER] XMLをテーブル形式に変換するSQL

-.日付:2018-12-27   カテゴリ : -   閲覧数:993

[SQL SERVER] JSON 文字列をテーブル形式に変換するSQL

-.日付:2018-12-27   カテゴリ : -   閲覧数:525

[SQL SERVER]日付をフォーマット(format)された文字列に変換する

-.日付:2018-12-27   カテゴリ : -   閲覧数:878

Copyright © 2015 INNOYA.COM All rights reserved. RSS