日付・時刻・日付時刻型で指定できる特殊表記 now
最終更新日: 2020年3月14日
R8 | R9
初期値に ”now” と表記することで、現在の日付時刻を指定することができます。
「now」を使う場合、種類の欄は空欄としてください。
「now+1」は翌日を表現します。「now-1」は前日を表現します。その他、以下に示すような指定を行うことができます。
例を図1に示します。
Wagby は now 表記とは別にNOW関数が提供されています。(またはTODAY関数もあります。この場合、NOW関数は日付時刻型で、TODAY関数は日付型で指定します。(異なる組み合わせはエラーになります。)
now 表記を用いた場合の時刻部分は、実際に動作したタイミングの時刻がセットされます。
型が「日付」「時刻」「日付時刻」によって、nowの扱いが異なります。
定義方法と例
重要
種類
説明
now
当日
now+1
翌日
now-1
前日
now+1M
翌月
now-1M
前月
now:firstday
当月の最初の日を表します。例)本日が2016-02-14の場合、 "2016-02-01" となります。
now:lastday
当月の最後の日を表します。例)本日が2016-02-14の場合、"2016-02-28" となります。
now:everyXX
次の XX 日を表します。例)本日が2016-02-14 で XX が 25 の場合、"2016-02-25" となります。本日が 2016-02-14 で XX が 10 なら"2016-03-10" となります。
now+1M:firstday
翌月の最初の日を表します。本日が2016-02-14 の場合、 "2016-03-01" となります。
ワンポイント
関数との組み合わせ
時刻部分をゼロにする場合は、CLEARHMS関数を適用してください。
CLEARHMS(now:firstday)
型とnowの関係
型
now が指す内容
例
日付
本日の日付
2014/02/14 など「now+1」は翌日(本日日付の1日後)。
「now+1M」は本日日付の1ヶ月後。
時間
現在の時刻
11:46:13 など「now+1」は現在の時刻の1秒後。
「now+3600」は現在時刻の1時間後(3600秒後)。
日付と時間
現在の日付と時刻
2014/02/14 11:46:13 など「now+1」は1日後の現在時刻を指す。
左の例では「2014/02/15 11:46:13」となる。