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/
来源:展望未来
文章版权归作者所有,未经允许请勿转载。