MySQL与操作时间有关的函数

版权声明:本文为博主原创文章,欢迎转载! https://blog.csdn.net/qq_36336332/article/details/78932391
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、

猜你喜欢

转载自blog.csdn.net/qq_36336332/article/details/78932391