SELECT CURDATE();#2017-02-20 SELECT CURTIME();#14:21:51 SELECT NOW();#2017-02-20 14:21:51 SELECT DATE_FORMAT(NOW(), '%Y年%m月%d日 %H点%i分%s秒') AS 中文时间;#2017年02月20日 14点21分51秒 -- 2016-01-05 14:58:33 -- 2016-01-05 14:58:46 -- 星期的序号,周一是2(1=Sunday, 2=Monday, ... 7=Saturday) SELECT DAYOFWEEK(NOW());#2 -- 获取该月份的第几天 SELECT DAYOFMONTH(NOW());#20 -- 获取该年的第几天 SELECT DAYOFYEAR('2016-03-03');#63 -- 获取年,月,日,时,分,秒 SELECT YEAR(NOW()), MONTH(NOW()),DAY(NOW());#2017,2,20 SELECT HOUR(NOW()), MINUTE(NOW()),SECOND(NOW());#14,21,51 -- 当前(参数)是那一年的第几周(注意从0开始,同时按照西方习惯,每周从周日开始) SELECT WEEK('2016-01-03');#1 -- 时间差值后的结果 -- 明天这个时候 SELECT DATE_ADD(NOW(), INTERVAL 1 DAY); -- 下个月这个时候 SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH); -- 明年这个时候 SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR); -- 前天 SELECT DATE_ADD(NOW(), INTERVAL -2 DAY);
mysql常用日期时间函数
最新推荐文章于 2025-11-21 17:23:09 发布
本文详细介绍了MySQL中常用的日期和时间函数,包括CURDATE(), CURTIME(), NOW(), DATE_FORMAT()等函数的应用,以及如何获取年、月、日、时、分、秒等具体时间元素。此外还介绍了如何计算日期间隔,例如获取明天、下个月及去年同一时刻的日期。
3226

被折叠的 条评论
为什么被折叠?



