
大家好,在MySQL数据库开发中,获取时间是一个常见的需求。MySQL提供了多种方法来获取当前日期、时间和时间戳,并且可以对时间进行格式化、计算和转换。
以下是一些常用的MySQL时间函数及其示例:
SELECT NOW();

SELECT CURDATE();

SELECT CURTIME();

SELECT CURRENT_TIMESTAMP();

SELECT DATE('2024-05-10 11:52:29');

SELECT YEAR('2024-05-11 12:18:59');

SELECT MONTH('2024-05-10 10:58:59');

SELECT MONTHNAME('2024-05-10 17:17:34');

SELECT DAY('2024-05-10 12:58:59');

SELECT TIME('2024-05-10 12:01:59');

SELECT HOUR('2024-05-10 14:09:59');

SELECT MINUTE('2024-05-10 14:09:59');

SELECT SECOND('2024-05-10 14:09:59');

SELECT UNIX_TIMESTAMP();

SELECT UNIX_TIMESTAMP('2024-05-10 12:09:59');

SELECT DATE_FORMAT('2024-04-29 11:08:59', '%Y-%m-%d %H:%i:%s');

SELECT WEEK('2024-05-20 10:17:34');

SELECT QUARTER('2024-05-11 11:17:34');

SELECT DAYOFYEAR('2024-05-18 01:17:34');

SELECT DAYNAME('2024-05-10 17:17:34');

SELECT WEEKDAY('2024-05-10 10:58:59');

SELECT DAYOFMONTH('2024-05-10 12:51:52');

SELECT TIME_TO_SEC('02:58:59');

SELECT ADDDATE('2024-05-10 10:58:59', 2)

SELECT DATEDIFF('2024-05-30 10:58:59', '2024-05-10 10:58:59');

SELECT SUBDATE('2023-05-10 12:51:51', 2);

SELECT SUBDATE(CURDATE(), DATE_FORMAT(CURDATE(), '%w')-1);

SELECT SUBDATE(CURDATE(), DATE_FORMAT(CURDATE(), '%w')-7);
