指定された期間の時間数(Number
値)を返します。時間が見つからない場合は 0
を返します。
使用例
HOUR("007:14:21")
は 7 を返します。
HOUR(TIMENOW() - "00:00:00")
は、午前 0 時からの経過時間数(つまり、現在時刻の時間の部分)を返します。関連情報: TIMENOW()
HOUR((TODAY() + 1) - NOW())
は、午前 0 時までの時間数を返します。関連情報: NOW()
、TODAY()
HOUR((DATETIME(TODAY() + 1) + "009:00:00") - NOW())
は、明日の午前 9 時までの時間数を返します。関連情報: DATETIME()
HOUR([イベント時刻] - NOW())
は、イベント時刻までの時間数を返します。
HOUR([イベント時刻] - [_THISROW].[イベント時刻])
は、2 つのイベントの時刻の間の時間数を返します。
一般的な問題
HOUR(NOW())
(または NOW()
の代わりに任意の DateTime
値や Time
値)を使用すると、Expression Assistant で「Parameter 1 of function HOUR is of the wrong type
」というエラーが発生します。引数は DateTime
値や Time
値ではなく、Duration
値にする必要があります。修正するには、TIME()
を使用して DateTime
値を Time
値に変換してから、正時を引いて Time
値を Duration
値に変換します(HOUR(TIME(NOW()) - "00:00:00")
)。関連情報: NOW()
、TIME()
構文
HOUR(期間)
期間
-Duration
値。
注意事項
HOUR(...)
は、...
が Time
値の場合は (NUMBER(INDEX(SPLIT(TEXT(...), ":"), 1)) + 0)
と同等です。関連情報: INDEX()
、NUMBER()
、SPLIT()
、TEXT()