时间日期函数
📄️ add_months
在给定的日期上增加指定数量的月份。
📄️ adddate,date_add
date_add 的同名函数,向日期添加指定的时间间隔。
📄️ convert_tz
将给定的时间从一个时区转化为另一个时区。
📄️ curdate,current_date
获取当前的日期,以 DATE 类型返回。
📄️ current_timestamp
获取当前时间,以 DATETIME 类型返回。
📄️ current_timezone
获取当前时区,以 VARCHAR 类型返回。
📄️ curtime,current_time
获取当前的时间,以 TIME 类型返回。
📄️ date
从日期或时间日期表达式中截取日期部分。
📄️ date_add,adddate
向日期添加指定的时间间隔。
📄️ date_diff
根据指定的时间单位返回两个日期的差值。
📄️ date_format
将日期按照指定的格式转化为字符串。
📄️ date_slice
根据指定的时间粒度周期,将给定的时间转化到其所在周期的起始或结束时刻。
📄️ date_sub,subdate
从日期中减去指定的时间间隔。
📄️ date_trunc
根据指定的精度级别将一个日期时间截断。
📄️ datediff
计算两个日期的差值,结果精确到天。
📄️ day
返回指定日期中的天信息,范围 1 到 31。
📄️ dayofweek_iso
按 ISO 标准返回指定日期对应的周几(1-7),其中 1 代表星期一,7 代表星期日。
📄️ dayname
返回指定日期对应的星期名称。
📄️ dayofmonth
返回指定日期中的天数,取值范围 1 到 31。
📄️ dayofweek
返回指定日期的工作日索引值,星期日为 1,星期一为 2,星期六为 7。
📄️ dayofyear
返回指定日期为对应年中的哪一天。
📄️ days_add
向日期或日期时间加上指定的天数。
📄️ days_diff
计算两个日期表达式的天数差(expr1 − expr2),精确到天。
📄️ days_sub
从给定日期或日期时间中减去指定的天数。
📄️ from_days
根据距离 0000-01-01 的天数计算对应的日期。
📄️ from_unixtime
将 UNIX 时间戳转换为指定格式的时间字符串。
📄️ hour
返回指定日期中的小时部分,取值范围 0 到 23。
📄️ hours_add
向日期或日期时间增加指定的小时数。
📄️ hours_diff
计算两个日期表达式的小时数差(expr1 − expr2),精确到小时。
📄️ hours_sub
从指定的日期时间中减少指定的小时数。
📄️ jodatime_format
将日期转换为指定 Joda DateTimeFormat 格式的字符串。
📄️ last_day
根据指定时间单位,返回输入日期对应的最后一天。
📄️ makedate
根据给定的年份和天数值构造一个日期。
📄️ microseconds_add
向日期时间添加指定的微秒数。
📄️ microseconds_sub
从日期时间中减去指定的微秒数。
📄️ milliseconds_diff
计算两个日期表达式的毫秒数差。
📄️ minute
返回指定日期中的分钟部分,取值范围 0 到 59。
📄️ minutes_add
向日期或日期时间增加指定的分钟数。
📄️ minutes_diff
计算两个日期表达式的分钟数差(expr1 − expr2),精确到分钟。
📄️ minutes_sub
从指定日期或日期时间中减去指定的分钟数。
📄️ month
返回指定日期中的月份,取值范围 1 到 12。
📄️ monthname
返回指定日期对应的月份名称。
📄️ months_add
向日期添加指定的月数,精确到月。
📄️ months_diff
计算两个日期表达式的月数差(expr1 − expr2),精确到月。
📄️ months_sub
从日期中减去指定的月数。
📄️ next_day
返回指定日期之后的那个指定星期几所对应的日期。
📄️ now, current_timestamp, localtime, localtimestamp
返回当前日期和时间,支持指定秒精度。
📄️ previous_day
返回指定日期之前的那个指定星期几所对应的日期。
📄️ quarter
返回给定日期值对应的季度,取值范围 1 到 4。
📄️ sec_to_time
将以秒为单位的值转换为 TIME 类型,返回格式为 HH:MM:SS。
📄️ second
返回指定日期中的秒部分,取值范围 0 到 59。
📄️ seconds_add
向日期时间添加指定的秒数。
📄️ seconds_diff
计算两个日期表达式的秒数差(expr1 − expr2),精确到秒。
📄️ seconds_sub
从日期或日期时间中减去指定的秒数。
📄️ str2date
按照指定格式将字符串转换为 DATE 类型的值。
📄️ str_to_date
按照指定格式将字符串转换为 DATETIME 类型的值。
📄️ str_to_jodatime
将Joda格式字符串转换为指定Joda DateTime格式的DATETIME值。
📄️ time_format
按指定格式格式化TIME类型时间值。
📄️ time_slice
根据指定时间粒度周期,将给定时间转化为其所在周期的起始或结束时刻。
📄️ time_to_sec
将TIME时间值转换为秒数。
📄️ timediff
返回两个DATETIME类型值之间的差值。
📄️ timestamp
返回日期或日期时间表达式的DATETIME值。
📄️ timestampadd
将整数表达式间隔添加到日期或日期时间表达式中。
📄️ timestampdiff
返回两个日期时间表达式之间的时间间隔。
📄️ to_date
从DATETIME类型值中提取日期部分。
📄️ to_datetime
将Unix时间戳转换为基于当前时区的DATETIME类型值。
📄️ to_datetime_ntz
将Unix时间戳转换为基于UTC+0的DATETIME类型值,与时区设置无关。
📄️ to_days
返回指定日期距离0000-01-01的天数。
📄️ to_iso8601
将日期转换为ISO 8601标准格式的字符串。
📄️ to_tera_date
根据指定格式解析时间日期字符串并转换为DATE值。
📄️ to_tera_timestamp
根据指定格式解析时间日期字符串并转换为DATETIME值。
📄️ unix_timestamp
将DATE或DATETIME类型的值转换为UNIX时间戳。
📄️ utc_time
Returns the current UTC time as a value in 'HH:MM:SS'.
📄️ utc_timestamp
返回当前UTC日期时间。
📄️ week
根据指定模式计算给定日期属于一年中的第几周。
📄️ week_iso
根据ISO标准计算日期对应一年内的周数,返回1到53之间的整数。
📄️ weekday
返回指定日期的工作日索引值,星期一为0,星期日为6。
📄️ weekofyear
计算指定时间为一年中的第几周。
📄️ weeks_add
返回原始日期加上指定周数后的日期。
📄️ weeks_diff
计算开始时间和结束时间相差的周数,精确到周。
📄️ weeks_sub
返回原始日期减去指定周数后的日期。
📄️ year
返回指定日期中的年份,范围1000到9999。
📄️ years_add
向日期时间或日期值添加指定年数。
📄️ years_diff
计算两个日期时间表达式之间相差的年数,精确到年。
📄️ years_sub
从指定日期时间或日期减去指定年数。
📄️ yearweek
返回给定日期对应的年份和周数。