MySQL 日期时间函数参考
本页整理了常用的 MySQL 日期和时间相关的函数。
-
ADDDATE
MySQLADDDATE()函数在指定的日期/时间上加上指定到时间间隔加并返回新的日期/时间。 -
ADDTIME
MySQLADDTIME()函数在指定的时间上加上指定的时间间隔并返回结果。 -
CONVERT_TZ
MySQLCONVERT_TZ()函数将一个时区的时间转为另一个时区的时间并返回。 -
CURDATE
MySQLCURDATE()函数按YYYY-MM-DD或YYYYMMDD格式返回系统的当前日期。 -
CURRENT_DATE
MySQLCURRENT_DATE()函数按YYYY-MM-DD或YYYYMMDD格式返回系统的当前日期。 -
CURRENT_TIME
MySQLCURRENT_TIME()函数按hh:mm:ss格式返回系统的当前时间。 -
CURRENT_TIMESTAMP
MySQLCURRENT_TIMESTAMP()函数按YYYY-MM-DD hh:mm:ss格式返回当前时间和日期。 -
CURTIME
MySQLCURTIME()函数按hh:mm:ss格式返回系统的当前时间。 -
DATE
MySQLDATE()函数返回日期时间表达式中的日期部分。 -
DATE_ADD
MySQLDATE_ADD()函数在指定的日期/时间上加上指定到时间间隔加并返回新的日期/时间。 -
DATE_FORMAT
MySQLDATE_FORMAT()函数按照指定的格式格式化日期时间。 -
DATE_SUB
MySQLDATE_SUB()函数在指定的日期/时间上减去指定到时间间隔加并返回新的日期/时间。 -
DATEDIFF
MySQLDATEDIFF()函数返回两个日期值之间的天数。 -
DAY
MySQLDAY()函数返回日期时间表达式中的代表月份中的一天的数字。 -
DAYNAME
MySQLDAYNAME()函数返回给定日期的工作日名称。 -
DAYOFMONTH
MySQLDAYOFMONTH()函数返回日期时间表达式中的代表月份中的一天的数字。 -
DAYOFWEEK
MySQLDAYOFWEEK()函数返回给定日期的工作日的索引。 -
DAYOFYEAR
MySQLDAYOFYEAR()函数返回一个从1到366代表给定日期是一年中的第几天的数字。 -
EXTRACT
MySQLEXTRACT()函数从指定的日期/时间中提取指定的部分并返回。 -
FROM_DAYS
MySQLFROM_DAYS()函数返回一个由指定天数表示的日期。 -
FROM_UNIXTIME
MySQLFROM_UNIXTIME()函数将 UNIX 时间戳数值转为日期时间,并可根据指定的格式格式化。 -
GET_FORMAT
MySQLGET_FORMAT()函数根据需求返回格式化字符串。 -
HOUR
MySQLHOUR()函数提取并返回时间的小时部分。 -
LAST_DAY
MySQLLAST_DAY()函数返回指定的日期或者日期时间所在当月的最后一天。 -
LOCALTIME
MySQLLOCALTIME()函数按YYYY-MM-DD hh:mm:ss格式返回当前时间和日期。 -
LOCALTIMESTAMP
MySQLLOCALTIMESTAMP()函数按YYYY-MM-DD hh:mm:ss格式返回当前时间和日期。 -
MAKEDATE
MySQLMAKEDATE()函数根据年份和一年中天数创建一个日期并返回。 -
MAKETIME
MySQLMAKETIME()函数指定的时、分、秒创建一个时间并返回。 -
MICROSECOND
MySQLMICROSECOND()函数提取时间或日期时间中的微秒部分部分并作为数字返回。 -
MINUTE
MySQLMINUTE()函数提取并返回时间的分钟部分。 -
MONTH
MySQLMONTH()函数提取日期的月份部分并作为数字返回。 -
MONTHNAME
MySQLMONTHNAME()函数返回给定日期的月份的名字。 -
NOW
MySQLNOW()函数按YYYY-MM-DD hh:mm:ss格式返回当前时间和日期。 -
PERIOD_ADD
MySQLPERIOD_ADD()函数在指定年月上加上指定的月数将结果作为年月返回。 -
PERIOD_DIFF
MySQLPERIOD_DIFF()函数返回两个时期之间相差的月数。 -
QUARTER
MySQLQUARTER()函数返回一个指定日期所在季度值。 -
SEC_TO_TIME
MySQLSEC_TO_TIME()函数将指定的秒数转为格式为HH:MM:SS的时间值。 -
SECOND
MySQLSECOND()函数提取并返回时间的秒部分。 -
STR_TO_DATE
MySQLSTR_TO_DATE()函数将指定的字符串根据指定日期格式转为日期/时间。 -
SUBDATE
MySQLSUBDATE()函数在指定的日期/时间上减去指定到时间间隔加并返回新的日期/时间。 -
SUBTIME
MySQLSUBTIME()函数在指定的时间上减去指定的时间间隔并返回结果。 -
SYSDATE
MySQLSYSDATE()函数按YYYY-MM-DD hh:mm:ss格式返回当前时间和日期。 -
TIME
MySQLTIME()函数返回时间或者日期时间中的时间部分。 -
TIME_FORMAT
MySQLTIME_FORMAT()函数按照指定的格式格式化时间。 -
TIME_TO_SEC
MySQLTIME_TO_SEC()函数将指定的时间值转为秒数。 -
TIMEDIFF
MySQLTIMEDIFF()函数返回两个时间之间的差值。 -
TIMESTAMP
MySQLTIMESTAMP()函数累加所有参数并将结果作为日期时间值返回。 -
TIMESTAMPADD
MySQLTIMESTAMPADD()函数将指定的时间间隔加到一个日期时间值上并返回结果。 -
TIMESTAMPDIFF
MySQLTIMESTAMPDIFF()函数返回两个日期/日期时间之间的时间间隔。 -
TO_DAYS
MySQLTO_DAYS()函数将指定日期转为距离 0 年的天数并返回。 -
TO_SECONDS
MySQLTO_SECONDS()函数将指定的日期/日期时间转为距离 0 年的秒数并返回结果。 -
UNIX_TIMESTAMP
MySQLUNIX_TIMESTAMP()函数将指定的日期/日期时间转为 UNIX 时间戳值。 -
UTC_DATE
MySQLUTC_DATE()函数返回 UTC 日期。 -
UTC_TIME
MySQLUTC_TIME()函数返回现在的 UTC 时间。 -
UTC_TIMESTAMP
MySQLUTC_TIMESTAMP()函数返回现在的 UTC 日期和时间。 -
WEEK
MySQLWEEK()函数返回给定日期位于当年的第几周。 -
WEEKDAY
MySQLWEEKDAY()函数返回给定日期的工作日编号。 -
WEEKOFYEAR
MySQLWEEKOFYEAR()函数返回给定日期位于当年的第几周。 -
YEAR
MySQLYEAR()函数提取日期的年份部分并作为数字返回。 -
YEARWEEK
MySQLYEARWEEK()函数返回一个表示给定日期所在年份和第几周的数字。