-- ‘#’后面是打印的结果 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);