將指定為數字的時、分、秒轉換成 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])