本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
日期时间函数
日期时间函数适用于日期和时间。这些函数允许提取日期的特定组成部分、执行计算和操作日期值。
这些函数中允许使用的标识符是:
-
YEAR
-
MONTH
-
DAY
-
HOUR
-
MINUTE
-
SECOND
函数 |
签名 |
描述 |
---|---|---|
|
现在 () |
返回精度为毫秒的当前时间戳。它提供了在查询中执行时的确切时间。 |
|
DATE_ADD(标识符、间隔持续时间、列) |
返回 a date/time 和多个days/hours, or of a date/time and date/time间隔的总和。 |
|
DATE_SUB(标识符、间隔持续时间、列) |
返回 a date/time 和多个间days/hours, or between a date/time and date/time隔之间的差。 |
|
TIMESTAMP_ADD(标识符、间隔持续时间、列) |
在日期时间表达式中添加以给定时间单位为单位的时间间隔。 |
|
TIMESTAMP_SUB(标识符、间隔持续时间、列) |
从日期时间表达式中减去以给定时间单位为单位的时间间隔。 |
|
CAST(表达式为时间戳格式模式) |
使用指定的格式模式将字符串表达式转换为时间戳。常见 |
例 使用列出的函数进行的 SQL 查询:
SELECT r.asset_id, r.int_value, date_add(DAY, 7, r.event_timestamp) AS date_in_future, date_sub(YEAR, 2, r.event_timestamp) AS date_in_past, timestamp_add(DAY, 2, r.event_timestamp) AS timestamp_in_future, timestamp_sub(DAY, 2, r.event_timestamp) AS timestamp_in_past, now() AS time_now FROM raw_time_series AS r