キーワードを使用したクエリー

クエリー式で時間に関連するキーワード を使用できます。
表 1. 有効なキーワード
キーワード 説明
%today_begin 今日の始め、00:00:00
%today_end 今日の終わり、23:59:59
%this_week_begin 今週の始め、00:00:00
%this_week_end 今週の終わり、23:59:59
%last_week_begin 先週の始め、00:00:00。注 1 を参照。
%last_week_end 先週の終わり、23:59:59。注 1 を参照。
%this_month_begin 今月の始め、00:00:00
%this_month_end 今月の終わり、23:59:59
%last_month_begin 先月の始め、00:00:00
%last_month_end 先月の終わり、23:59:59
%this_year_begin 今年の 1 月 1 日、00:00:00
%this_year_end 今年の 12 月 31 日、23:59:59
%today_minus<N>days 今日 - <N> 日、00:00:00
%today_plus<N>days 今日 + <N> 日、00:00:00
%today_minus<N>weeks 今日 - <N> 週、00:00:00
%today_plus<N>weeks 今日 + <N> 週、00:00:00
%today_minus<N>months 今日 - <N> カ月、00:00:00。注 2 を参照。
%today_plus<N>months 今日 + <N> カ月、00:00:00。注 2 を参照。
%today_minus<N>years 今日 - <N> 年、00:00:00。注 3 を参照。
%today_plus<N>years 今日 + <N> 年、00:00:00。注 3 を参照。
注: デフォルトでは、最初の曜日は日曜日です。このデフォルト設定を変更するには、モデル属性 start_day_of_week を設定します。値 1 は月曜、値 2 は火曜のように表します。

月を加算または減算する際、月の現行日が、計算結果の月の日数を超えている場合、有効日は当該月の最終日になります。いずれの計算の場合も、時刻は 00:00:00 から開始されます。例えば、今日が 2008 年 5 月 31 日であった場合、%today_plus1month は 2008 年 6 月 30 日 00:00:00 となります。

年を加算または減算する際、月の現行日が、計算結果の年の当該月における日数を超えている場合、有効日は当該月の最終日になります。例えば、今日が 2008 年 5 月 29 日であった場合、%today_plus1years は 2009 年 5 月 28 日 00:00:00 となります。


フィードバック