MySQL 日期/时间函数用于处理日期时间。下表对每个函数进行了简要说明:

函数描述
date()date() 函数用于从给定日期/日期时间获取日期。
adddate()adddate()函数用于获取添加了一些时间/日期间隔的日期。
curdate()curdate()函数用于获取当前日期
current_date()current_date()函数用于获取当前日期
date_add()date_add() 函数用于获取添加一些日期/日期时间间隔的日期。
date_format()date_format()函数用于获取指定格式的日期。
datediff()datediff() 函数用于获取两个指定日期值之间的差异。
day()day() 函数用于从给定日期获取星期几。
dayname()dayname() 函数用于从给定日期获取星期几的名称。
dayofmonth()dayofmonth() 函数用于获取指定日期的日期。
dayofweek()dayofweek() 函数用于获取星期几。
dayofyear()dayofyear() 函数用于获取一年中的天数。
from_days()from_days()函数用于获取给定天数的日期。
hour()hour() 函数用于从给定的日期时间获取小时。
addtime()addtime()函数用于获取添加了一些时间间隔的时间/日期时间值。
current_time()current_time()函数用于获取当前时间
current_timestamp()current_timestamp()函数用于获取当前日期和时间。
curtime()curtime()函数用于获取当前时间
last_day()last_day() 函数用于获取日期上给定月份的最后一天。
localtime()localtime()函数用于获取当前日期和时间。
localtimestamp()localtimestamp()函数用于获取当前日期和时间。
makedate()makedate() 函数用于根据给定的年份和天数生成日期。
maketime()maketime() 函数用于根据给定的小时、分钟和秒生成时间。
microsecond()microsecond() 函数用于从给定的日期时间或时间获取微秒的值。
minute()minute() 函数用于获取指定日期时间或时间的月份值。
month()month() 函数用于从给定的日期时间或时间获取月的值。
monthname()monthname() 函数用于获取完整的月份名称。
now()函数用于获取当前日期和时间
period_add()period_add() 函数以 YYMM 或 YYYYMM 格式添加给定期间的给定月份数。
period_diff()period_diff() 函数用于获取给定两个周期之间的差异。
quarter()quarter() 函数用于获取指定日期/日期时间的四分之一部分。
sec_to_time()sec_to_time()函数用于将指定秒数转换为时间
second()second() 函数用于从指定的日期/日期时间获取第二部分。
str_to_date()str_to_date() 函数用于将字符串转换为给定的 format_mask。
subdate()subdate() 函数用于获取减去给定时间间隔的日期。
subtime()subtime() 函数用于获取减去一定间隔的时间/日期时间。
sysdate()sysdate()函数用于获取系统日期。
time()time() 函数用于获取给定时间/日期时间的时间。
time_format()time_format()函数用于将时间格式化为指定的format_mask
time_to_sec()time_to_sec()函数用于将时间转换为秒
timediff()timediff() 函数用于获取给定两个时间/日期时间的差异。
timestamp()timestamp()函数用于将表达式转换为datetime/time
to_day()to_day() 函数用于将日期转换为数字天数。
weekday()weekday() 函数用于获取日期的索引
week()week() 函数用于获取指定日期的星期部分。
weekofyear()weekofyear() 函数用于获取给定日期的星期。