1. 返回日期
SELECT CURDATE() ;
2.返回当前时间
SELECT CURTIME();
3.返回当前时间和日期
SELECT NOW();
4.返回函数执行时的时间
SELECT SYSDATE();
5.转换一个字符串为日期
STR_TO_DATE(str, format)
SELECT STR_TO_DATE('08/09/2008', '%m/%d/%Y');
6.日期转为字符串
DATE_FORMAT(date,now())
SELECT DATE_FORMAT(NOW(),'%Y%m%d');
7. 给日期添加指定的时间间隔
DATE_ADD(DATE,INTERVAL expr TYPE)
SELECT DATE_ADD(NOW(), INTERVAL 1 DAY);
8.从日期中减去时间间隔
DATE_SUB(DATE,INTERVAL expr TYPE)
SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);
9.返回两个日期之间的天数
DATEDIFF(date1,date2)
SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate
10.EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等
EXTRACT(unit FROM DATE)
SELECT EXTRACT(YEAR FROM NOW());