美文网首页
MySQL 获取当前时间的前后时间的语句

MySQL 获取当前时间的前后时间的语句

作者: 乘风破浪的姐姐 | 来源:发表于2022-02-10 18:15 被阅读0次
获取当前时间

select current_timestamp;
select now();

获取当前时间的前一分钟

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

获取当前时间的下一分钟

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

获取前一小时的时间

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

获取后一小时的时间

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

获取前一天的时间

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

获取后一天的时间

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

获取当前日期(YYYY-MM-DD)

select date_sub(curdate(),interval 0 DAY) ;

获取当前时间的前2小时

select date_sub(date_format(current_date(),'%Y-%m-%d 09:00:00'),interval 2 hour);

获取明天日期

select date_sub(curdate(),interval -1 DAY) ;

获取昨天日期

select date_sub(curdate(),interval 1 DAY) ;

获取前一个小时时间

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

获取后一个小时时间

select date_sub(now(), interval -1 hour);

获取前30分钟时间

select date_add(now(),interval -30 minute)

获取后30分钟时间

select date_add(now(),interval 30 minute)

获取当年第一天

SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY);

获取当年最后一天

SELECT concat(YEAR(now()),'-12-31');

获取当前week的第一天

select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY);

获取当前week的最后一天

select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) - 5 DAY);

获取前一week的第一天

select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 8 DAY);

获取前一week的最后一天

select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 2 DAY);

获取前两week的第一天

select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 15 DAY);

获取前两week的最后一天

select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 9 DAY);

获取当前month的第一天

SELECT concat(date_format(LAST_DAY(now()),'%Y-%m-'),'01');

获取当前month的最后一天

SELECT LAST_DAY(now());

获取前一month的第一天

SELECT concat(date_format(LAST_DAY(now() - interval 1 month),'%Y-%m-'),'01');

获取前一month的最后一天

SELECT LAST_DAY(now() - interval 1 month);

获取前两month的第一天

SELECT concat(date_format(LAST_DAY(now() - interval 2 month),'%Y-%m-'),'01');

获取前两month的最后一天

SELECT LAST_DAY(now() - interval 2 month);

相关文章

网友评论

      本文标题:MySQL 获取当前时间的前后时间的语句

      本文链接:https://www.haomeiwen.com/subject/tifokrtx.html