-1
週の開始と週末のタイムスタンプを取得するために、私は次のことを行います。週の開始と週末のタイムスタンプを取得
SET @currentTimestamp = DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()); SET @currentDate = DATEADD(s, @currentTimestamp, '19700101'); SET @currentWeek = DATEPART(wk, @currentDate); SET @starter = 1451654325; SET @weekSize = 604800; SET @beginOfWeek = @starter + ((@weekSize) * (@currentWeek - 2)); SET @endOfWeek = @starter + ((@weekSize) * (@currentWeek - 1));
それは...のようなクエリの将来のために現在の週の一部として何かをするために
Submit_Date BETWEEN @beginOfWeek AND @endOfWeek
必要があります。
コードをよりエレガントで美しくできますか?
http://stackoverflow.com/questions/12422248/previous-monday-previous-sundays-date-based -on-todays-date –
これはおそらくhttp://codereview.stackexchange.comに適しています – Brandon