跳到主要內容

indaytotime - 指令碼與圖表函數

如果 timestamp 位於包含 base_timestamp 的日部分內,且不超過 (可包含) base_timestamp 的確切的毫秒,則此函數會傳回 True

語法:  

InDayToTime (timestamp, base_timestamp, period_no[, day_start])

indaytotime() 函數傳回依據時間戳記值是否發生在該日時段期間所決定的布林值結果。此時段的開始界線是一天的開始。預設為午夜,但這可以透過函數的 day_start 引數來修改。一天時段的結束界線由函數的 base_timestamp 引數決定。

indaytotime 函數的圖表。

圖表顯示 indaytotime 函數的變數之間的關係。

傳回的資料類型: 布林

Qlik Sense 中,布林值 true 值以 -1 代表,而 false 值以 0 代表。

引數
引數 描述
timestamp 您想要與 base_timestamp 比較的日期和時間。
base_timestamp 用來評估時間戳記的日期和時間。
period_no 日可以使用 period_no 偏移。period_no 是一個整數,其中值 0 表示包含 base_timestamp 的日。負值的 period_no 表示之前的日,正值表示之後的日。
day_start (選用) 如果要使用不起始於午夜的日,則可在 day_start 中指示偏移 (以一日的小數表示),例如 0.125 代表上午 3 時
函數範例
主題 互動
indaytotime ('12/01/2006 12:23:00', '12/01/2006 23:59:00', 0) 傳回  True
indaytotime ('12/01/2006 12:23:00', '12/01/2006 00:00:00', 0) 傳回 False
indaytotime ('11/01/2006 12:23:00', '12/01/2006 23:59:00', -1) 傳回 False

範例 1 – LOAD 陳述式 (指令碼)

範例 2 – period_no

範例 3 – day_start

範例 4 – 圖表物件