2.11.7 日期和时间函数

下表显示了支持的日期和时间函数。VARLEN 支持列标识支持可变长度编码字符串列的函数。请参阅第 2.7.1 节,“编码字符串列”

表 2.7 日期和时间函数

姓名 瓦伦支持 描述
ADDDATE() 将时间值(间隔)添加到日期值
ADDTIME() 是的 添加时间
CONVERT_TZ() 从一个时区转换到另一个时区。不支持命名时区的转换。有关解决方法,请参阅 第 2.15 节“限制”
CURDATE() 返回当前日期
CURRENT_DATE(), CURRENT_DATE 的同义词CURDATE()
CURRENT_TIME(), CURRENT_TIME 的同义词CURTIME()
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP 的同义词NOW()
CURTIME() 返回当前时间
DATE() 是的 提取日期或日期时间表达式的日期部分
DATE_ADD() 是的 将时间值(间隔)添加到日期值
DATE_FORMAT() 是的 按指定格式设置日期
DATE_SUB() 从日期中减去时间值(间隔)
DATEDIFF() 减去两个日期
DAY() 是的 的同义词DAYOFMONTH()
DAYNAME() 是的 返回工作日的名称
DAYOFMONTH() 是的 返回月份中的第几天 (0-31)
DAYOFWEEK() 返回参数的工作日索引
DAYOFYEAR() 是的 返回一年中的第几天 (1-366)
EXTRACT() 提取日期的一部分
FROM_DAYS() 将天数转换为日期。从 MySQL 8.0.30 开始支持。
FROM_UNIXTIME() 将 Unix 时间戳格式化为日期
HOUR() 是的 提取小时
LAST_DAY() 是的 返回参数月份的最后一天
LOCALTIME(),LOCALTIME 的同义词NOW()
LOCALTIMESTAMP, LOCALTIMESTAMP() 的同义词NOW()
MAKEDATE() 根据年份和年份创建日期。支持 FLOATDOUBLEINTEGERYEAR类型值。
MICROSECOND() 是的 从参数返回微秒
MINUTE() 是的 从参数中返回分钟
MONTH() 是的 从传递的日期返回月份
MONTHNAME() 是的 返回月份名称
NOW() 返回当前日期和时间
QUARTER() 是的 从日期参数返回季度
SECOND() 返回第二个 (0-59)
STR_TO_DATE() 是的 将字符串转换为日期
SUBTIME() 是的 减去次数
TIME() 是的 提取传递的表达式的时间部分
TIME_FORMAT() 是的 格式化为时间。
TIME_TO_SEC() 返回转换为秒的参数
TIMESTAMP() 是的 使用单个参数,此函数返回日期或日期时间表达式;有两个参数,参数之和
TIMESTAMPADD() 向日期时间表达式添加间隔
TIMESTAMPDIFF() 是的 从日期时间表达式中减去一个间隔
TO_DAYS() 是的 返回转换为天数的日期参数
TO_SECONDS() 是的 返回自第 0 年以来转换为秒数的日期或日期时间参数
UNIX_TIMESTAMP() 返回一个 Unix 时间戳
WEEK() 是的 返回周数。限制适用。请参见 第 2.15 节“限制”
WEEKDAY() 返回工作日索引
WEEKOFYEAR() 返回日期的日历周 (1-53)
YEAR() 是的 返回年份
YEARWEEK() 返回年份和星期