云日志服务 LTS-日期和时间函数:函数列表

时间:2024-07-25 10:14:31

函数列表

表1 日期和时间函数

函数

描述

current_timestamp函数

返回当前日期和时间,格式为yyyy-MM-dd HH:mm:ss.SSS

from_iso8601_date函数

将ISO8601格式的日期表达式expr转换为date类型的日期表达式,格式为yyyy-MM-dd

from_iso8601_timestamp函数

将ISO8601格式的日期表达式expr转换为timestamp类型的日期表达式,格式为yyyy-MM-dd HH:mm:ss.SSS

mills_to_timestamp函数

将UNIX时间戳转换为日期和时间表达式。

from_unixtime函数

将UNIX时间戳转换为日期和时间表达式。与mills_to_timestamp函数用法一致。

to_iso8601函数

将日期类型或时间戳类型的日期时间表达式转换为ISO8601格式的日期时间表达式。

timestamp_to_mills函数

将时间戳类型的日期和时间表达式转换为UNIX时间戳。

to_unixtime函数

将时间戳类型的日期和时间表达式转换为UNIX时间戳。与timestamp_to_mills函数用法一致。

time_ceil函数

将时间戳舍入,将其作为新的时间戳返回。Period可以是任何ISO8601的周期,如P3M(季度)或PT12H(半天)。指定Origin作为时间戳,以设置舍入的参考时间。例如,TIME_CEIL(time, 'PT1H', '2016-06-27 00:30:00')测量的小时周期从00:30-01:30而不是00:00-01:00。时区(如果提供)应该是时区名称,如“America/Los_Angeles”或偏移量,如“-08:00”。此功能与ceil_to类似,但更灵活。

time_floor函数

向下舍入时间戳,将其作为新的时间戳返回。Period可以是任何ISO8601的周期,如P3M(季度)或PT12H(半天)。指定Origin作为时间戳,以设置舍入的参考时间。例如,TIME_FLOOR(time, 'PT1H', '2016-06-27 00:30:00')测量的小时周期从00:30-01:30而不是00:00-01:00。时区(如果提供)应该是时区名称,如“America/Los_Angeles”或偏移量,如“-08:00”。此功能与floor_to类似,但更灵活。

ceil函数

使用时间单位对时间戳进行四舍五入,单位可以是SECOND、MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR。

floor函数

使用时间单位对时间戳进行向下舍入,单位可以是SECOND、MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR。

time_shift函数

将时间戳expr移动一个Period(步长时间)。Period可以是任何ISO8601的Period。

timezone_hour函数

计算系统时区和utc时区的小时偏移量。如果提供了时区,则计算系统时区与给定时区的偏移量。

timezone_minute函数

计算系统时区和utc时区的分钟偏移量。如果提供了时区,则计算系统时区与给定时区的偏移量。

time_format函数

将时间戳类型的日期和时间表达式转换为指定格式的日期和时间表达式。

date_format函数

将时间戳类型的日期和时间表达式转换为指定格式的日期和时间表达式。

time_parse函数

将日期和时间字符串转换为指定格式的时间戳类型的日期和时间表达式。

date_parse函数

将日期和时间字符串转换为指定格式的时间戳类型的日期和时间表达式。

time_extract函数

通过指定字段提取日期时间表达式的日期或时间部分。EPOCH, SECOND, MINUTE, HOUR, DAY(月的日), DOW(周的日), DOY(年的日), WEEK(年周), MONTH(1到12), QUARTER(1到4),或YEAR,时区(如果提供)应为时区名称,如"America/Los_Angeles"或偏移量,如"-08:00"

date_trunc函数

根据您指定的时间单位截断日期和时间表达式,并以毫秒、秒、分钟、小时、天、月或年为单位对齐。

date_diff函数

返回时间戳expr1和时间戳expr2之间的单位数(有符号)。

current_date函数

返回当前日期,格式是“yyyy-MM-dd”。

now函数

返回当前日期和时间,格式是“yyyy-MM-dd HH:mm:ss.SSS”。功能与current_timestamp一致

date_add函数

给时间加上给定的时间间隔

current_time函数

返回当前时间,格式为HH:mm:ss.SSSSSS。

current_timezone函数

返回当前时区。

localtime函数

返回本地时间。

localtimestamp函数

返回本地的日期和时间。

year_of_week函数

返回目标日期在ISO周日历中的年份。year_of_week函数等同于yow函数。

yow函数

返回目标日期在ISO周日历中的年份。year_of_week函数等同于yow函数。

time_series函数

用于补全您查询时间窗口内缺失的数据。

support.huaweicloud.com/usermanual-lts/lts_07_0206.html