14920171229
1、当前日期:SEELCT CURDATE() AS 当前日期;
2、当前时间:SEELCT CURTIME() AS 当前时间;
3、当前日期 + 时间:SEELCT NOW() AS 当前日期add时间;
4、函数表达式【SELECT DATE_ADD(date,INTERVAL expr unit);】举例,其余看英文意思自己理解
1)、当前天数 + 1:SELECT DATE_ADD(NOW(),INTERVAL 1 DAY);
2)、当前天数 - 1:SELECT DATE_ADD(NOW(),INTERVAL -1 DAY);
3)、SELECT DATE_ADD(NOW(),INTERVAL 1 HOUR);
4)、SELECT DATE_ADD(NOW(),INTERVAL 1 MINUTE);
5)、SELECT DATE_ADD(NOW(),INTERVAL 1 SECOND);
6)、SELECT DATE_ADD(NOW(),INTERVAL 100 MICROSECOND);
7)、SELECT DATE_ADD(NOW(),INTERVAL 1 WEEK);
8)、SELECT DATE_ADD(NOW(),INTERVAL 1 MONTH);
9)、SELECT DATE_ADD(NOW(),INTERVAL 1 QUARTER);
10)、SELECT DATE_ADD(NOW(),INTERVAL 1 YEAR);
5、SELECT DATE_SUB(date,INTERVAL expr unit);与SELECT DATE_ADD(date,INTERVAL expr unit);的功能整合相反。
6、计算两日期之间的间隔:SELECT DATEDIFF(date1,date2);【格式最好一致】
1)、SELECT DATEDIFF('20170201','20170301');
2)、SELECT DATEDIFF('2017-12-29','2017-03-01');
3)、SELECT DATEDIFF(NOW(),'2017-03-01');
7、计算两时间之间的间隔:SELECT DATEDIFF(time1,time2);【格式最好一致】
1)、SELECT TIMEDIFF('13:47:39','12:16:39');
2)、SELECT TIMEDIFF('134739','121639');
8、字符串转为日期:【左右边格式要对应】
1)、SELECT STR_TO_DATE('20121212','%Y%m%d');
2)、SELECT STR_TO_DATE('2012/12/12','%Y/%m/%d');
9、