mysql获取上个月的第一天和最后一天

获取上个月的最后一天,利用subdate函数和last_day函数,可得

select  last_day(subdate('2019-06-01', interval 1 month)) date

获取上个月的第一天,就是上两个月的最后一天,再加上一天,

select  adddate(last_day(subdate('2019-06-01', interval 2 month)),1) date

获取这个月的天数,两种写法,

1.

SELECT  TIMESTAMPDIFF(day,'2019-06-01',(DATE_add('2019-06-01',INTERVAL 1 month))) date

2. 

SELECT  day(LAST_DAY('2019-07-09'))

参考:mysql日期函数

发布了125 篇原创文章 · 获赞 27 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/weixin_39428938/article/details/95964228