MySQL 日期时间函数参考

本页整理了常用的 MySQL 日期和时间相关的函数。

  1. ADDDATE

    MySQL ADDDATE() 函数在指定的日期/时间上加上指定到时间间隔加并返回新的日期/时间。
  2. ADDTIME

    MySQL ADDTIME() 函数在指定的时间上加上指定的时间间隔并返回结果。
  3. CONVERT_TZ

    MySQL CONVERT_TZ() 函数将一个时区的时间转为另一个时区的时间并返回。
  4. CURDATE

    MySQL CURDATE() 函数按 YYYY-MM-DDYYYYMMDD 格式返回系统的当前日期。
  5. CURRENT_DATE

    MySQL CURRENT_DATE() 函数按 YYYY-MM-DD 格式返回系统的当前日期。
  6. CURRENT_TIME

    MySQL CURRENT_TIME() 函数按 hh:mm:ss 格式返回系统的当前时间。
  7. CURRENT_TIMESTAMP

    MySQL CURRENT_TIMESTAMP() 函数按 YYYY-MM-DD hh:mm:ss 格式返回当前时间和日期。
  8. CURTIME

    MySQL CURTIME() 函数按 hh:mm:ss 格式返回系统的当前时间。
  9. DATE

    MySQL DATE() 函数返回日期时间表达式中的日期部分。
  10. DATE_ADD

    MySQL DATE_ADD() 函数在指定的日期/时间上加上指定到时间间隔加并返回新的日期/时间。
  11. DATE_FORMAT

    MySQL DATE_FORMAT() 函数按照指定的格式格式化日期时间。
  12. DATE_SUB

    MySQL DATE_SUB() 函数在指定的日期/时间上减去指定到时间间隔加并返回新的日期/时间。
  13. DATEDIFF

    MySQL DATEDIFF() 函数返回两个日期值之间的天数。
  14. DAY

    MySQL DAY() 函数返回日期时间表达式中的代表月份中的一天的数字。
  15. DAYNAME

    MySQL DAYNAME() 函数返回给定日期的工作日名称。
  16. DAYOFMONTH

    MySQL DAYOFMONTH() 函数返回日期时间表达式中的代表月份中的一天的数字。
  17. DAYOFWEEK

    MySQL DAYOFWEEK() 函数返回给定日期的工作日的索引。
  18. DAYOFYEAR

    MySQL DAYOFYEAR() 函数返回一个从 1366 代表给定日期是一年中的第几天的数字。
  19. EXTRACT

    MySQL EXTRACT() 函数从指定的日期/时间中提取指定的部分并返回。
  20. FROM_DAYS

    MySQL FROM_DAYS() 函数返回一个由指定天数表示的日期。
  21. FROM_UNIXTIME

    MySQL FROM_UNIXTIME() 函数将 UNIX 时间戳数值转为日期时间,并可根据指定的格式格式化。
  22. GET_FORMAT

    MySQL GET_FORMAT() 函数将 UNIX 时间戳数值转为日期时间,并可根据指定的格式格式化。
  23. HOUR

    MySQL HOUR() 函数提取并返回时间的小时部分。
  24. LAST_DAY

    MySQL LAST_DAY() 函数返回指定的日期或者日期时间所在当月的最后一天。
  25. LOCALTIME

    MySQL LOCALTIME() 函数按 YYYY-MM-DD hh:mm:ss 格式返回当前时间和日期。
  26. LOCALTIMESTAMP

    MySQL LOCALTIMESTAMP() 函数按 YYYY-MM-DD hh:mm:ss 格式返回当前时间和日期。
  27. MAKEDATE

    MySQL MAKEDATE() 函数根据年份和一年中天数创建一个日期并返回。
  28. MAKETIME

    MySQL MAKETIME() 函数指定的时、分、秒创建一个时间并返回。
  29. MICROSECOND

    MySQL MICROSECOND() 函数提取时间或日期时间中的微秒部分部分并作为数字返回。
  30. MINUTE

    MySQL MINUTE() 函数提取并返回时间的分钟部分。
  31. MONTH

    MySQL MONTH() 函数提取日期的月份部分并作为数字返回。
  32. MONTHNAME

    MySQL MONTHNAME() 函数返回给定日期的月份的名字。
  33. NOW

    MySQL NOW() 函数按 YYYY-MM-DD hh:mm:ss 格式返回当前时间和日期。
  34. PERIOD_ADD

    MySQL PERIOD_ADD() 函数在指定年月上加上指定的月数将结果作为年月返回。
  35. PERIOD_DIFF

    MySQL PERIOD_DIFF() 函数返回两个时期之间相差的月数。
  36. QUARTER

    MySQL QUARTER() 函数返回一个指定日期所在季度值。
  37. SEC_TO_TIME

    MySQL SEC_TO_TIME() 函数将指定的秒数转为格式为 HH:MM:SS 的时间值。
  38. SECOND

    MySQL SECOND() 函数提取并返回时间的秒部分。
  39. STR_TO_DATE

    MySQL STR_TO_DATE() 函数将指定的字符串根据指定日期格式转为日期/时间。
  40. SUBDATE

    MySQL SUBDATE() 函数在指定的日期/时间上减去指定到时间间隔加并返回新的日期/时间。
  41. SUBTIME

    MySQL SUBTIME() 函数在指定的时间上减去指定的时间间隔并返回结果。
  42. SYSDATE

    MySQL SYSDATE() 函数按 YYYY-MM-DD hh:mm:ss 格式返回当前时间和日期。
  43. TIME

    MySQL TIME() 函数返回时间或者日期时间中的时间部分。
  44. TIME_FORMAT

    MySQL TIME_FORMAT() 函数按照指定的格式格式化时间。
  45. TIME_TO_SEC

    MySQL TIME_TO_SEC() 函数将指定的时间值转为秒数。
  46. TIMEDIFF

    MySQL TIMEDIFF() 函数返回两个时间之间的差值。
  47. TIMESTAMP

    MySQL TIMESTAMP() 函数累加所有参数并将结果作为日期时间值返回。
  48. TIMESTAMPADD

    MySQL TIMESTAMPADD() 函数将指定的时间间隔加到一个日期时间值上并返回结果。
  49. TIMESTAMPDIFF

    MySQL TIMESTAMPDIFF() 函数返回两个日期/日期时间之间的时间间隔。
  50. TO_DAYS

    MySQL TO_DAYS() 函数将指定日期转为距离 0 年的天数并返回。
  51. TO_SECONDS

    MySQL TO_SECONDS() 函数将指定的日期/日期时间转为距离 0 年的秒数并返回结果。
  52. UNIX_TIMESTAMP

    MySQL UNIX_TIMESTAMP() 函数将指定的日期/日期时间转为 UNIX 时间戳值。
  53. UTC_DATE

    MySQL UTC_DATE() 函数返回 UTC 日期。
  54. UTC_TIME

    MySQL UTC_TIME() 函数返回现在的 UTC 时间。
  55. UTC_TIMESTAMP

    MySQL UTC_TIMESTAMP() 函数返回现在的 UTC 日期和时间。
  56. WEEK

    MySQL WEEK() 函数返回给定日期位于当年的第几周。
  57. WEEKDAY

    MySQL WEEKDAY() 函数返回给定日期的工作日编号。
  58. WEEKOFYEAR

    MySQL WEEKOFYEAR() 函数返回给定日期位于当年的第几周。
  59. YEAR

    MySQL YEAR() 函数提取日期的年份部分并作为数字返回。
  60. YEARWEEK

    MySQL YEARWEEK() 函数返回一个表示给定日期所在年份和第几周的数字。