開始日と終了日の間の日数を計算します。
結果は直接フィールドに入れたり、他のアクションから参照したりできます。
「開始日」と「終了日」を日付フィールドまたは日時フィールドで指定します。
日時フィールドが指定された場合、日付はそのアプリを開いているユーザーのタイムゾーン設定に基づきます。また、時刻部分は計算に含まれません。
開始日より終了日のほうが過去の場合は、結果はマイナスの値になります。
計算結果を別のフィールドに入れたい場合、「セット先フィールド(省略可)」パラメーターにそのフィールドを選択します。
計算結果をすぐフィールドに入れるのではなく、他のアクションで使いたい場合は式を利用します。
「日数を計算する」をセットしたアクションを実行すると、アクションの結果としてその日数が内部に保存されます。保存された日数は、数式を使用して、「=$1」などで取得できます。
「開始日」「終了日」「セット先フィールド」を設定します。
開始日のフィールドを指定します。
テーブル内のフィールドを指定した場合、特別な場合(*1)を除き、テーブル内のすべての行が処理されます。また、テーブル内のフィールドを選んだ場合、開始日、終了日、(もしセットするなら)セット先フィールドのすべてを同じテーブルから選ばなければなりません。
(*1) 条件側で、「フィールドの値を編集して値が変わった時」のように、テーブル行を限定するように条件が入っている場合は、対象の行だけ処理されます。
選択可能なフィールドタイプは以下の通りです。
終了日のフィールドを指定します。
テーブル内のフィールドを指定した場合、特別な場合(*1)を除き、テーブル内のすべての行が処理されます。また、テーブル内のフィールドを選んだ場合、開始日、終了日、(もしセットするなら)セット先フィールドのすべてを同じテーブルから選ばなければなりません。
選択可能なフィールドタイプは以下の通りです。
計算結果を他のフィールドにセットする場合に指定します。直接フィールドにはセットせず、計算結果を別のアクションで使用したい場合は、省略できます。
セットされるのは数値部分のみで、単位名はつきません。
テーブル内のフィールドを指定した場合、特別な場合(*1)を除き、テーブル内のすべての行が処理されます。また、テーブル内のフィールドを選んだ場合、開始日、終了日、セット先フィールドのすべてを同じテーブルから選ばなければなりません。
選択可能なフィールドタイプは以下の通りです。
2019/9/12バージョン1.62より、新しいバージョンの「日数を計算する」が公開されました。これに伴い、この「やること」は名前に(旧)がつき、カスタマイズ画面から選択することができなくなっています。代わりに新しい「日数を計算する」を使用してください。
過去のカスタマイズに保存されている「日数を計算する(旧)」は引き続き使用可能です。