mysql根据时间取前后几秒,几分钟,几小时,几天,几月,几年

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012081441/article/details/78642570

1.当前时间

select current_timestamp;
SELECT NOW();

2.当前时间前几秒,几分钟,几小时,几天,几月,几年

select SUBDATE(now(),interval 1 second); /*--前1秒--*/
SELECT SUBDATE(NOW(),interval 1 MINUTE);/*--前1分钟--*/
SELECT SUBDATE(NOW(),interval 1 HOUR);/*--前1小时--*/
SELECT SUBDATE(NOW(),interval 1 DAY);/*--前1天--*/
SELECT SUBDATE(NOW(),interval 1 WEEK);/*--前1周--*/
SELECT SUBDATE(NOW(),interval 1 MONTH);/*--前1月--*/
SELECT SUBDATE(NOW(),interval 1 YEAR);/*--前1年--*/

3..当前时间后几秒,几分钟,几小时,几天,几月,几年

select ADDDATE(now(),interval 1 second); /*--后1秒--*/
SELECT ADDDATE(NOW(),interval 1 MINUTE);/*--后1分钟--*/
SELECT ADDDATE(NOW(),interval 1 HOUR);/*--后1小时--*/
SELECT ADDDATE(NOW(),interval 1 DAY);/*--后1天--*/
SELECT ADDDATE(NOW(),interval 1 WEEK);/*--后1周--*/
SELECT ADDDATE(NOW(),interval 1 MONTH);/*--后1月--*/
SELECT ADDDATE(NOW(),interval 1 YEAR);/*--后1年--*/
展开阅读全文

没有更多推荐了,返回首页