日付条件(「今日」「昨日」「今月」など)で表示するデータを絞り込む
「『保守点検日』が今日のデータだけを表示したい」といった、ビューを表示または絞り込みを実行したときを起点とする日付条件で、データを絞り込むことができます。
日付型、またはタイムスタンプ型の項目を日付条件で絞り込むには、条件にビューキーワードを指定します。
利用できるビューキーワードは次のとおりです。
- TODAY:日を起点にデータを絞り込む
例:今日、昨日、3 日後 - MONTH:月を起点にデータを絞り込む
例:今月、先月、3 か月前 - YEAR:年を起点にデータを絞り込む
例:今年、去年、5 年前
ビューキーワードを利用できる場面
- ビューでデータを絞り込むとき
ビューを表示したときの「フィルター」の条件の値にビューキーワードを指定します。詳細は、フィルターを使ってデータを絞り込むを参照してください。 - ビューの初期条件としてデータを絞り込むとき
ビューの設定で、「データ表示条件」の値にビューキーワードを指定します。詳細はビューを追加するを参照してください。
利用できるビューキーワード
TODAY()
「今日」「昨日」など、日を起点にデータを絞り込みできます。
使い方
TODAY()
の括弧の中に数字を指定します。
0 を指定すると「今日」を表します。「今日」より後の日は正の数、「今日」より前の日は負の数を指定します。
- 90 日前:
TODAY(-90)
- 昨日:
TODAY(-1)
- 今日:
TODAY(0)
- 明日:
TODAY(1)
- 90 日後:
TODAY(90)
使用例
ここでは、ビューを表示したときにデータが絞り込まれて表示されるよう、ビューの設定で「データ表示条件」にビューキーワードを指定したときを例に説明します。
物品テーブルに「リース終了日」という日付型の管理項目があったとします。
「リース終了日」が今日から 60 日前まで、すなわちリース終了日まで 60 日を切った物品データを表示したい場合、「データ表示条件」に次の 2 つのビューキーワードを指定します。
- 項目:リース終了日 条件:次の値以上= 値:
TODAY(-60)
- 項目:リース終了日 条件:次の値以下= 値:
TODAY(0)
MONTH()
「今月」「先月」「3 か月前」など、月を起点にデータを絞り込みます。
MONTH では、指定した月の 1 日が基準になります。
たとえば、MONTH(0)
(今月)を設定して、12 月 15 日にビューを表示または絞り込みをした場合、12 月 1 日を基準に絞り込みます。
使い方
MONTH()
の括弧の中に数字を指定します。
0 を指定すると「今月」を表します。「今月」より後の月は正の数、「今月」より前の月は負の数を指定します。
- 5 か月前:
MONTH(-5)
- 先月:
MONTH(-1)
- 今月:
MONTH(0)
- 来月:
MONTH(1)
- 5 か月後:
MONTH(5)
使用例
ここでは、ビューを表示したときにデータが絞り込まれて表示されるよう、ビューの設定で「データ表示条件」にビューキーワードを指定したときを例に説明します。
物品テーブルに「保守点検日」というタイムスタンプ型の管理項目があったとします。
「保守点検日」が先月の物品データを表示したい場合、「データ表示条件」に次の 2 つのビューキーワードを指定します。
- 項目:保守点検日 条件:次の値以上 値:
MONTH(-1)
- 項目:保守点検日 条件:次の値より小さい 値:
MONTH(0)
YEAR()
「今年」「去年」「5 年前」など、年を起点にデータを絞り込みできます。
YEAR では、指定した年の 1 月 1 日が基準になります。
たとえば、YEAR(0)
(今年)を設定して、2021 年 12 月 15 日にビューを表示または絞り込みをした場合、2021 年 1 月 1 日を基準に絞り込みます。
使い方
YEAR()
の括弧の中に数字を指定します。
0 を指定すると「今年」を表します。「今年」より後の年は正の数、「今年」より前の年は負の数を指定します。
- 5 年前:
YEAR(-5)
- 去年:
YEAR(-1)
- 今年:
YEAR(0)
- 来年:
YEAR(1)
- 5 年後:
YEAR(5)
使用例
ここでは、ビューを表示したときにデータが絞り込まれて表示されるよう、ビューの設定で「データ表示条件」にビューキーワードを指定したときを例に説明します。
物品テーブルに「購入日」というタイムスタンプ型の管理項目があったとします。
「購入日」が今年の物品データを表示したい場合、「データ表示条件」に次の 2 つのビューキーワードを指定します。
- 項目:購入日 条件:次の値以上= 値:
YEAR(0)
- 項目:購入日 条件:次の値より小さい 値:
YEAR(1)