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()
函数返回一个表示给定日期所在年份和第几周的数字。