位置:首页 > 数据库 > MySQL在线教程 > MySQL日期和时间函数

MySQL日期和时间函数

函数名称 描述
ADDDATE() 相加日期
ADDTIME() 相加时间
CONVERT_TZ() 从一个时区转换到另一个时区
CURDATE() 返回当前日期
CURRENT_DATE(), CURRENT_DATE CURDATE() 函数的同义词
CURRENT_TIME(), CURRENT_TIME CURTIME() 函数的同义词
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP NOW() 函数的同义词
CURTIME() 返回当前时间
DATE_ADD() 两个日期相加
DATE_FORMAT() 按格式指定日期
DATE_SUB() 两个日期相减
DATE() 提取日期或日期时间表达式的日期部分
DATEDIFF() 两个日期相减
DAY() DAYOFMONTH() 函数的同义词
DAYNAME() 返回星期的名字
DAYOFMONTH() 返回该月的第几天 (1-31)
DAYOFWEEK() 返回参数的星期索引
DAYOFYEAR() 返回一年中的天 (1-366)
EXTRACT 提取日期部分
FROM_DAYS() 日期的数字转换为一个日期
FROM_UNIXTIME() 格式化日期为UNIX时间戳
HOUR() 提取小时部分
LAST_DAY 返回该参数对应月份的最后一天
LOCALTIME(), LOCALTIME NOW() 函数的同义词
LOCALTIMESTAMP, LOCALTIMESTAMP() NOW() 函数的同义词
MAKEDATE() 从一年的年份和日期来创建日期
MAKETIME MAKETIME()
MICROSECOND() 从参数中返回微秒
MINUTE() 从参数返回分钟
MONTH() 通过日期参数返回月份
MONTHNAME() 返回月份的名称
NOW() 返回当前日期和时间
PERIOD_ADD() 添加一个周期到一个年月
PERIOD_DIFF() 返回两个时期之间的月数
QUARTER() 从一个日期参数返回季度
SEC_TO_TIME() 转换秒为“HH:MM:SS'的格式
SECOND() 返回秒 (0-59)
STR_TO_DATE() 转换一个字符串为日期
SUBDATE() 当调用三个参数时,它就是 DATE_SUB() 的代名词
SUBTIME() 相减时间
SYSDATE() 返回函数执行时的时间
TIME_FORMAT() 格式化为时间
TIME_TO_SEC() 将参数转换成秒并返回
TIME() 提取表达式传递的时间部分
TIMEDIFF() 相减时间
TIMESTAMP() 带一个参数,这个函数返回日期或日期时间表达式。有两个参数,参数的总和
TIMESTAMPADD() 添加一个时间间隔到datetime表达式
TIMESTAMPDIFF() 从日期时间表达式减去的间隔
TO_DAYS() 返回日期参数转换为天
UNIX_TIMESTAMP() 返回一个UNIX时间戳
UTC_DATE() 返回当前UTC日期
UTC_TIME() 返回当前UTC时间
UTC_TIMESTAMP() 返回当前UTC日期和时间
WEEK() 返回周数
WEEKDAY() 返回星期的索引
WEEKOFYEAR() 返回日期的日历周 (1-53)
YEAR() 返回年份
YEARWEEK() 返回年份和周