全部產品
Search
文件中心

Simple Log Service:時間運算式文法

更新時間:Jul 04, 2024

您在建立定時SQL任務時,可指定SQL時間視窗。定時SQL任務運行時,Log Service僅分析該SQL時間視窗內的日誌。本文介紹SQL時間視窗相關的時間運算式文法。

操作符

時間運算式支援的操作符如下表所示:

操作符

說明

+

加號

-

減號

@

取整操作符,根據時間向下取整。例如以小時為單位對時間01:40進行取整,取整後為01:00。

時間運算式的計算單元為±{num}{unit}@{unit},其中{num}為正整數,{unit}為時間單位。

  • 如果操作符為加號(+)、減號(-),則計算單元的格式為±{num}{unit}。其中{num}可省略,省略後的預設值為1。例如時間運算式為-h,則表示減1小時。

  • 如果操作符為at符號(@),則計算單元的格式為@{unit}

時間單位

時間表示式所支援的時間單位如下表所示:

時間單位

說明

d

h

m

s

樣本

時間運算式樣本如下表所示:

時間運算式

說明

-15m@m

先減15分鐘再向下取整到分鐘。

例如,建立定時SQL任務時,配置調度間隔每天00:00順延強制30秒SQL時間視窗[-15m@m,-5m@m),則表示在00:00:30時刻執行SQL任務,分析[23:45~23:55)期間的資料。

-h@h

先減1小時再向下取整到小時。

例如,建立定時SQL任務時,配置調度間隔每天00:00順延強制30秒SQL時間視窗[-h@h,-5m@m),則表示在00:00:30時刻執行SQL任務,分析[23:00~23:55)期間的資料。

-50m@h

先減50分鐘再向下取整到小時。

例如,建立定時SQL任務時,配置調度間隔每天00:00順延強制30秒SQL時間視窗[-50m@h,-5m@m),則表示在00:00:30時刻執行SQL任務,分析[23:00~23:55)期間的資料。

-12h+5m

先減12小時再加5分鐘,即減11小時55分鐘。

例如,建立定時SQL任務時,配置調度間隔每天00:00順延強制30秒SQL時間視窗[-12h+5m,-5m),則表示在00:00:30時刻執行SQL任務,分析[12:05~23:55)期間的資料。