MariaDB 日期和时间函数完整列表
下表是 MariaDB 中可用的日期和时间函数的完整列表。
日期函数 | 描述 |
---|---|
ADDDATE() |
将时间值(间隔)添加到日期值。 |
ADD_MONTHS() |
将给定的月数添加到给定日期。 |
ADDTIME() |
将时间添加到时间值。 |
CONVERT_TZ() |
从一个时区转换为另一个时区。 |
CURDATE() |
返回当前日期。 |
CURRENT_DATE() , CURRENT_DATE |
CURDATE() 的同义词。 |
CURTIME() |
返回当前时间。 |
CURRENT_TIME() , CURRENT_TIME |
CURTIME() 的同义词。 |
CURRENT_TIMESTAMP() , CURRENT_TIMESTAMP |
NOW() 的同义词。 |
DATE() |
提取日期或日期时间表达式的日期部分。 |
DATE_ADD() |
将时间值(间隔)添加到日期值。 |
DATE_FORMAT() |
按照指定的格式格式化给定的日期。 |
DATE_SUB() |
从日期中减去时间值(间隔)。 |
DATEDIFF() |
返回两个日期之间的差值(从一个日期中减去另一个日期)。 |
DAY() |
DAYOFMONTH() 的同义词。 |
DAYNAME() |
返回给定日期的工作日名称。 |
DAYOFMONTH() |
返回给定日期的月份中的某天 (0-31)。 |
DAYOFWEEK() |
返回给定日期的工作日索引。 |
DAYOFYEAR() |
返回给定日期的一年中的某一天 (1-366)。 |
EXTRACT() |
从给定日期中提取日期部分。 |
FROM_DAYS() |
根据从标准日历 (0000-00-00) 开始的给定天数返回日期。 |
FROM_UNIXTIME() |
将 Unix 时间戳的格式转换为日期。 |
GET_FORMAT() |
返回基于输入参数的日期格式字符串。 |
HOUR() |
从给定的时间或日期时间表达式中提取小时。 |
LAST_DAY() |
从其日期参数返回该月的最后一天。 |
LOCALTIME() , LOCALTIME |
NOW() 的同义词。 |
LOCALTIMESTAMP , LOCALTIMESTAMP() |
NOW() 的同义词。 |
MAKEDATE() |
从年份和日期创建日期。 |
MAKETIME() |
从小时、分钟、秒创建时间。 |
MICROSECOND() |
从给定的时间或日期时间表达式中提取微秒。 |
MINUTE() |
从给定的时间或日期时间表达式中提取分钟。 |
MONTH() |
从给定日期中提取月份。 |
MONTHNAME() |
从给定日期中提取月份的名称。 |
NOW() |
返回当前日期和时间。 |
PERIOD_ADD() |
将期间添加到年-月值。 |
PERIOD_DIFF() |
返回周期之间的月数。 |
QUARTER() |
Returns the quarter from a given date expression. |
SEC_TO_TIME() |
Converts seconds to ‘hh:mm:ss’ format. |
SECOND() |
Returns the seconds (0-59) from a given time or datetime expression. |
STR_TO_DATE() |
根据给定的格式字符串将字符串转换为日期、日期时间或时间值。 |
SUBDATE() |
从给定日期减去金额。使用三个参数调用时的同义词。DATE_SUB() |
SUBTIME() |
从一个时间值中减去另一个时间值。 |
SYSDATE() |
返回函数执行的时间。 |
TIME() |
提取时间或日期时间表达式的时间部分,并将其作为字符串返回。 |
TIME_FORMAT() |
根据给定的格式字符串设置时间值的格式。 |
TIME_TO_SEC() |
返回转换为秒的时间参数。 |
TIMEDIFF() |
返回两个时间或日期时间值之间的差值。它从第一次中减去第二次。 |
TIMESTAMP() |
对于单个参数,此函数将日期或日期时间表达式作为日期时间值返回。使用两个参数,它将时间参数添加到日期或日期时间参数,然后返回结果的日期时间值。 |
TIMESTAMPADD() |
向日期时间表达式添加间隔。 |
TIMESTAMPDIFF() |
返回两个日期时间表达式之间的差值,基于给定单位。 |
TO_DAYS() |
返回转换为天的日期参数。 |
TO_SECONDS() |
返回自 0 年以来转换为秒的日期或日期时间参数。 |
UNIX_TIMESTAMP() |
返回 Unix 时间戳。 |
UTC_DATE() |
返回当前 UTC 日期。 |
UTC_TIME() |
返回当前 UTC 时间。 |
UTC_TIMESTAMP() |
返回当前 UTC 日期和时间。 |
WEEK() |
返回给定日期或日期时间表达式中的周数。 |
WEEKDAY() |
从给定日期或日期时间表达式返回工作日索引。 |
WEEKOFYEAR() |
从给定日期或日期时间表达式返回日期 (1-53) 的日历周。 |
YEAR() |
返回给定日期或日期时间表达式中的年份。 |
YEARWEEK() |
返回给定日期或日期时间表达式中的年份和周。 |