入力は、myTbl.StartDateおよびmyTbl.EndDate列の値に格納されるメインの日付範囲です。 分周器として与えられた一定値の場合、メイン日付範囲を一定値の長さのサブ日付範囲に分割して得られたサブ日付範囲の開始日を計算する必要があります。 例は最良の説明です:「2017年1月22日」とconst_val = 6出力に「2017年1月1日」の間の主な日付範囲の は次のとおりです。SQL Serverの指定されたメイン日付範囲のサブ日付範囲の開始日を計算します
2017-1-1
2017-1-7 (1 + 6)
2017-1-13 (7 + 6)
2017-1-19 (13 + 6)
SQLのユーザーが管理者ではないことをその顕著(私はシステムテーブルを使用することはできません)
まず、使用しているdbmsにタグを付けることができれば(たとえそれがSQL Serverだとしても)、素晴らしいことです。しかし別の質問:あなたはカレンダーテーブルを持っていますか? DimDateかこれに似たもの?また、別のこと:単一のクエリにする必要があるのでしょうか、ループを使うことができますか? – Tyron78
期待した結果を示してください。 – McNets
期待される結果は上にリストされています:2017-01-01、2017-01-07、2017-01-13、2017-01-19 – Tyron78