TIME 函式

將指定為數字的時、分、秒轉換成 datetime 格式的時間。

語法

TIME(hour, minute, second)

參數

詞彙

定義

hour

從 0 到 23 的數字,代表小時。

大於 23 的任何值都會被除以 24,而餘數將會視為小時值。

minute

從 0 到 59 的數字,代表分鐘。

大於 59 的任何值都會轉換成小時和分鐘。

second

從 0 到 59 的數字,代表秒鐘。

大於 59 的任何值都會轉換成小時、分鐘和秒。

傳回值

時間 (datetime)。

備註

相較於將日期和時間儲存為數列數字的 Microsoft Excel,DAX 會使用 datetime 格式處理日期和時間值。 當您在 DAX 函數中使用日期/時間值時,會隱含地轉換其他格式的數字。 如果您需要使用數列數字,可以使用格式來變更顯示數字的方式。

時間值是日期值的一部分,在數列數字系統中,會以十進位數字表示。 因此,datetime 值 12:00 PM 相當於 0.5,因為這是一天的一半。

您可以提供 TIME 函數的引數做為您直接輸入的值、另一個運算式的結果,或包含數值之資料行的參考。 系統會套用下列限制:

  • 大於 23 的任何 hours 值都會被除以 24,而餘數將會視為小時值。

  • 大於 59 的任何 minutes 值都會轉換成小時和分鐘。

  • 大於 59 的任何 seconds 值都會轉換成小時、分鐘和秒鐘。

  • 對於分鐘或秒鐘,大於 24 小時的值會除以 24,並將餘數視為小時值。 超過 24 小時的值不會改變日期部分。

為提升此函數所傳回之時間值的可讀性,建議您使用 Microsoft Excel 提供的其中一個時間格式,格式化包含公式結果的資料行或樞紐分析表。

在以 DirectQuery 模式部署然後查詢的模型中使用時,此 DAX 函數可能會傳回不同的結果。 如需有關 DirectQuery 模式語意差異的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=219171

範例

下列範例都會傳回時間 3:00 AM:

=TIME(27,0,0) 
=TIME(3,0,0) 

下列範例都會傳回時間 12:30 PM:

=TIME(0,750,0) 
=TIME(12,30,0)

下列範例會根據資料行中的值 intHours、intMinutes、intSeconds 建立時間:

=TIME([intHours],[intMinutes],[intSeconds])

請參閱

參考

DATE 函式

其他資源

日期和時間函數 (DAX)