提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
mysql日期函数
前言
mysql时间函数汇总
-- 加1天
select date_add(now(), interval 1 day);
-- 加1小时
select date_add(now(), interval 1 hour);
-- 加1分钟
select date_add(now(), interval 1 minute);
-- 加1秒
select date_add(now(), interval 1 second);
-- 加1毫秒
select date_add(now(), interval 1 microsecond);
-- 加1周
select date_add(now(), interval 1 week);
-- 加1月
select date_add(now(), interval 1 month);
-- 加1季
select date_add(now(), interval 1 quarter);
-- 加1年
select date_add(now(), interval 1 year);
-- 本月第一天
select date_add(curdate(), interval - day(curdate()) + 1 day);
-- 本月最后一天
select last_day(curdate());
-- 上个月第一天
select date_add(curdate()-day(curdate())+1,interval -1 month);
-- 上个月最后一天
select last_day(date_sub(now(),interval 1 month));
-- 下个月第一天
select date_add(curdate()-day(curdate())+1,interval 1 month);
-- 下个月最后一天
select last_day(date_sub(now(),interval -1 month));
-- 本月天数
select day(last_day(curdate()));
-- 上月今天的当前日期
select date_sub(curdate(), interval 1 month);
-- 上月今天的当前时间(时间戳)
select unix_timestamp(date_sub(now(),interval 1 month));
-- 获取当前时间与上个月之间的天数
select datediff(curdate(), date_sub(curdate(), interval 1 month));
总结
mysql时间函数汇总