日時フィールドの計算式

日時フィールドで、22:00~5:00などの特定の作業時間の算出をしたいです。

開始時間と終了時間の2つを用意して、作業時間の算出は出来ましたが、

22:00 以降の時間など、標準機能のIF文で計算するにはどのような計算式であれば可能でしょうか。

時刻項目の値は、計算式では秒単位の数値になりますので、22時を秒換算します。

開始時間が22時前で、終了時間が22時以降7時まで深夜残業の時間計算の例です。

IF(終了時間>60*60*22,終了時間-60*60*22,
   IF(終了時間<=60*60*7,終了時間+60*60*2,0)
)

開始時間が22時以降も考慮する場合は、22以降の開始時間分を引く必要があります。

ご回答ありがとうございます。

標準で出来る範囲ですと、日時フィールドでの計算は難しいようですね。

ありがとうございました!