Mysql 数据库 获取当月第一天、最后一天 ,上个月第一天、最后一天,下个月第一天、最后一天,等时间问题


1.本月第一天

select date_add(curdate(), interval - day(curdate()) + 1 day);

2.本月最后一天

select last_day(curdate());

3.上个月第一天

select date_add(curdate()-day(curdate())+1,interval -1 month);

4.上个月最后一天

select last_day(date_sub(now(),interval 1 month));

5.下个月第一天

select date_add(curdate()-day(curdate())+1,interval 1 month);

6.下个月最后一天

select last_day(date_sub(now(),interval -1 month));

7.本月天数

select day(last_day(curdate()));

8.上月今天的当前日期

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

9.上月今天的当前时间(时间戳)

select unix_timestamp(date_sub(now(),interval 1 month));

10.获取当前时间与上个月之间的天数

select datediff(curdate(), date_sub(curdate(), interval 1 month));


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM