TIME
將指定為數字的時、分、秒轉換為日期時間格式的時間。
語法
TIME(hour, minute, second)
參數
詞彙 | 定義 |
---|---|
小時 | 匯入模式:從 0 到 32767 的數字,其代表小時。 所有大於 23 的值都會除以 24,以餘數為時的值,以一天的分數表示。 例如,TIME(27,0,0) = TIME(3,0,0) = 3:00:00 AM DirectQuery 模式:從 0 到 23 的數字,其代表小時。 |
分鐘 | 匯入模式:從 0 到 32767 的數字,其代表分鐘。 所有大於 59 分鐘的值都會轉換為時和分。 所有大於 1440 (24 小時) 的值都不會改變日期部分,而是將值除以 1440,以餘數為分鐘的值,以一天的分數表示。 例如,TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 12:30:00 PM DirectQuery 模式:從 0 到 59 的數字,其代表分鐘。 |
second | 匯入模式:從 0 到 32767 的數字,其代表秒。 所有大於 59 的值都會轉換為時、分和秒。 例如,TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 AM DirectQuery 模式:從 0 到 59 的數字,其代表秒。 |
傳回值
時間 (日期時間) 從 00:00:00 (上午 12:00:00) 到 23:59:59 (下午 11:59:59)。
備註
相較於 Microsoft Excel 將日期和時間儲存為序號,DAX 使用日期時間格式的日期和時間。 當在 DAX 函式中使用日期/時間值時,其他格式的數字都會隱含轉換。 如果需要使用序號,則可以使用格式化來變更數字的顯示方式。
時間值是日期值的一部分,在序號系統中以十進位數字表示。 因此,日期時間值下午 12:00 相當於 0.5,因為是半天。
您可以將 TIME 函式引數改成直接鍵入的值、另一個運算式的結果,或包含數值的資料行的參考。
日期和日期時間也可以指定為常值,格式為
dt"YYYY-MM-DD"
、dt"YYYY-MM-DDThh:mm:ss"
或dt"YYYY-MM-DD hh:mm:ss"
。 當指定為常值時,不需要在運算式中使用 TIME 函式。 若要深入了解,請參閱 DAX 語法 | 日期和時間。在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例 1
下列範例都會傳回上午 3:00 的時間:
= TIME(27,0,0)
= TIME(3,0,0)
範例 2
下列範例都會傳回下午 12:30 的時間:
= TIME(0,750,0)
= TIME(12,30,0)
範例 3
下列範例會根據資料行 intHours
、intMinutes
、intSeconds
的值建立時間:
= TIME([intHours],[intMinutes],[intSeconds])
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應