日期和时间函数 云日志服务提供时间函数、日期函数、日期和时间提取函数、日期和时间格式转换函数等,支持对日志中的日期和时间进行格式转换等处理。本文介绍日期和时间函数的语法及示例。 函数列表 函数名称 语法 说明 currentdate函数 currentdate() 返回当前日期。同curdate函数。 curdate函数 curdate() 返回当前日期。同currentdate函数。 currenttimestamp函数 currenttimestamp() 返回当前时间。同now函数 toDateTime函数 toDateTime(expr, tz) 将日期和时间表达式转换为datetime类型。 now函数 now() 返回当前时间。同currenttimestamp currenttimezone函数 currenttimezone() 返回当前时区。 date函数 date(expr) 返回日期和时间表达式中的日期部分。 dateformat函数 dateformat(x, format) 将datetime类型的日期和时间表达式转化为指定格式的日期和时间表达式。 tostartofinterval函数 tostartofinterval(x, INTERVAL n interval) 返回指定时间间隔的开始时间 fromunixtime函数 fromunixtime(x) 将UNIX时间戳转化为datetime类型的日期和时间表达式。 unixtimestamp函数 unixtimestamp(x) 将日期和时间表达式转化成UNIX时间戳。 day函数 day(x) 提取日期和时间表达式中的天数,按月计算。同dayofmonth函数。 dayofmonth函数 dayofmonth(x) 提取日期和时间表达式中的天数,按月计算。同day函数。 dayofweek函数 dayofweek(x) 返回日期和时间表达式的周索引。同weekday函数。 weekday函数 weekday(x) 返回日期和时间表达式的周索引。同dayofweek函数。 dayofyear函数 dayofyear(x) 提取日期和时间表达式中的天数,按年计算。 tohour函数 tohour(x) 提取时间表达式的24小时制(023)小时数。同hour函数。 minute函数 minute(x) 提取日期和时间表达式中的分钟数。 month函数 month(x) 提取日期和时间表达式中的月份。 quarter函数 quarter(x) 计算目标日期所属的季度。 hour函数 hour(x) 提取日期和时间表达式中的小时数,按24小时制计算。同tohour函数。 second函数 second(x) 提取日期和时间表达式中的秒数。 week函数 week(x) 计算目标日期是在一年中的第几周。同weekofyear函数。 weekofyear函数 weekofyear(x) 计算目标日期是在一年中的第几周。同week函数。 year函数 year(x) 提取目标日期中的年份。 datetrunc函数 datetrunc(unit, x) 根据指定的时间单位截断日期和时间表达式,并按照毫秒、秒、分钟,小时、日、月或年对齐。 dateadd函数 dateadd(x, INTERVAL n interval) 在x上加上N个时间单位(interval)。同adddate函数。 adddate函数 adddate(x, INTERVAL n interval) 在x上加上N天。同dateadd函数。 converttz函数 converttz(x, tz) 将指定日期时间表达式从一个时区转换为另一个时区,并返回新的日期时间表达式 datesub函数 datesub(date, INTERVAL n interval) 在x上减去N个时间单位(interval)。同subdate函数。 subdate函数 subdate(date, INTERVAL n interval) 在x上减去N个时间单位(interval)。同datesub函数。 localtime函数 localtime() 返回本地时间。同localtimestamp函数。 localtimestamp函数 localtimestamp() 返回本地日期和时间。同localtime函数。 makedate函数 makedate(year, month, day)makedate(x, dayofyear) 根据参数生成日期。 monthname函数 monthname(x) 将日期时间表达式转换为月份名称。