帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 日志服务
  4. 操作指南
  5. 查询与分析
  6. 定时SQL
  7. 时间表达式语法

时间表达式语法

  • 定时SQL
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

您在创建定时SQL任务时,可指定SQL时间窗口。定时SQL任务运行时,日志服务仅分析该SQL时间窗口内的日志。本文介绍SQL时间窗口相关的时间表达式语法。

操作符

时间表达式支持的操作符如下表所示:

操作符

说明

+

加号

-

减号

@

取整操作符,根据时间向下取整。例如以小时为单位对时间01:40进行取整,取整后为01:00。

时间表达式的计算单元为±{num}{unit}或@{unit},其中{num}为正整数,{unit}为时间单位。

  • 如果操作符为加号(+)、减号(-),则计算单元的格式为±{num}{unit}。其中{num}可省略,省略后的默认值为1。例如时间表达式为-h,则表示减1小时。

  • 如果操作符为at符号(@),则计算单元的格式为@{unit}。

时间单位

时间表示式所支持的时间单位如下表所示:

时间单位

说明

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)期间的数据。

相关文章

使用限制 2025-04-22 10:56

本文介绍定时SQL的使用限制。 特殊任务 日志服务的Trace、Cloud Lens for SLB等功能依赖定时SQL。为了保证这些功

授权 2025-04-22 10:56

本文介绍定时SQL任务所涉及的相关权限。 操作定时SQL任务的权限 操作权限包括创建、删除、修改、查看定时SQL任务等。 </

授权RAM用户操作定时SQL 2025-04-22 10:56

本文介绍如何为RAM用户授予操作定时SQL的权限。 前提条件 已创建RAM用户。具体操作,请参见创建RAM用户。

使用默认角色创建定时SQL任务 2025-04-22 10:56

日志服务支持使用默认角色AliyunLogETLRole或自定义角色创建定时SQL任务。本文介绍如何创建并使用默认角色AliyunLogETLRole。

使用自定义角色创建定时SQL任务 2025-04-22 10:56

日志服务支持使用默认角色AliyunLogETLRole或自定义角色创建定时SQL任务。本文介绍如何授权自定义RAM角色分析和写入Logstore。 授予自定义RAM角色分析源Logstore的权限

创建定时SQL任务 2025-04-22 10:56

日志服务提供定时SQL功能,用于定时分析数据、存储聚合数据、投影与过滤数据。本文介绍定时SQL的使用场景。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1