MySQL与操作时间有关的函数

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、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ljt-tiger

thanks

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值