mysql 数据库中根据当前系统时间,取前后几秒 几分钟 几小时 几天

取当前时间:

select current_timestamp;

输出:2016-06-16 16:12:52

select now(); 

输出:2016-06-16 16:12:52

取当前时间的前一分钟:

select SUBDATE(now(),interval 60 second);

输出:2016-06-16 16:11:52

取当前时间的下一分钟:

select ADDDATE(now(),interval 60 second);

输出:2016-06-16 16:13:52

通过变化上面的单位。可以取前后  分钟,小时,天的时间

取前一分钟的时间:

select SUBDATE(now(),interval 1 minute);

输出:2016-06-16 16:16:38

取前一小时的时间:

select SUBDATE(now(),interval 1 hour);

输出:2016-06-16 15:17:38

取前一天的时间:

select SUBDATE(now(),interval 1 day);

输出:2016-06-15 16:17:38

###########################

取后一分钟的时间:

select ADDDATE(now(),interval 1 minute);

输出:2016-06-16 16:17:38

取后一小时的时间:

select ADDDATE(now(),interval 1 hour);

输出:2016-06-16 17:17:38

取后一天的时间:

select ADDDATE(now(),interval 1 day);

输出:2016-06-17 16:17:38

--------------------- 

作者:高尔夫golf 

来源:CSDN 

原文:https://blog.csdn.net/konglongaa/article/details/51692630?utm_source=copy 

版权声明:本文为博主原创文章,转载请附上博文链接!

版权声明:
作者:colordog
链接:https://yiyangyu.com/2016/11/mysql-%e6%95%b0%e6%8d%ae%e5%ba%93%e4%b8%ad%e6%a0%b9%e6%8d%ae%e5%bd%93%e5%89%8d%e7%b3%bb%e7%bb%9f%e6%97%b6%e9%97%b4%ef%bc%8c%e5%8f%96%e5%89%8d%e5%90%8e%e5%87%a0%e7%a7%92-%e5%87%a0%e5%88%86%e9%92%9f/
来源:展望未来
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>