MySQL日期时间操作函数(全的)-九五小庞
在MySQL中,日期和时间函数非常重要,它们可以帮助我们进行日期和时间的处理。以下是一些常用的MySQL日期和时间操作函数:
CURDATE()
或CURRENT_DATE()
:获取当前日期。
SELECT CURDATE();
NOW()
或CURRENT_TIMESTAMP()
:获取当前的日期和时间。
SELECT NOW();
CURTIME()
:获取当前时间。
SELECT CURTIME();
DATEDIFF(expr1, expr2)
:计算两个日期之间的天数差。
SELECT DATEDIFF('2023-12-31', '2023-01-01');
DATE_ADD(date, INTERVAL expr unit)
或ADDDATE(date, expr)
:在日期上添加时间间隔。
SELECT DATE_ADD(NOW(), INTERVAL 10 DAY);
DATE_SUB(date, INTERVAL expr unit)
或SUBDATE(date, expr)
:在日期上减去时间间隔。
SELECT DATE_SUB(NOW(), INTERVAL 10 DAY);
DATE(expr)
:提取日期或日期时间值的日期部分。
SELECT DATE(NOW());
EXTRACT(unit FROM date)
:返回日期的指定部分。
SELECT EXTRACT(YEAR FROM NOW());
TIMEDIFF(expr1, expr2)
:计算两个时间之差。
SELECT TIMEDIFF('18:30:00', '09:00:00');
TIME_TO_SEC(time)
:将时间转换为秒。
SELECT TIME_TO_SEC('01:30:00');
SEC_TO_TIME(seconds)
:将秒转换为时间。
SELECT SEC_TO_TIME(5400);
UTC_DATE()
:获取当前的UTC日期。
SELECT UTC_DATE();
UTC_TIME()
:获取当前的UTC时间。
SELECT UTC_TIME();
UTC_TIMESTAMP()
:获取当前的UTC日期和时间。
SELECT UTC_TIMESTAMP();
YEAR(date)
:获取年份。
SELECT YEAR(NOW());
MONTH(date)
:获取月份。
SELECT MONTH(NOW());
DAY(date)
:获取日。
SELECT DAY(NOW());
HOUR(time)
:获取小时。
SELECT HOUR(NOW());
MINUTE(time)
:获取分钟。
SELECT MINUTE(NOW());
SECOND(time)
:获取秒。
SELECT SECOND(NOW());
这些函数可以帮助你在MySQL中进行日期和时间的操作。记住,不同版本的MySQL可能会有一些函数的差异,请根据你使用的MySQL版本查阅相应的文档。
评论已关闭