mysql獲取上個月的第一天和最後一天

2021-09-25 06:51:41 字數 486 閱讀 3777

獲取上個月的最後一天,利用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日期函式

FUNC 返回上個月第一天和最後一天

自定義函式需要獲取上個月的第一天和最後一天,引數為空時,預設為當月的上個月第一天和最後一天,引數不空時,為指定某日期的上個月第一天和最後一天。day 20170101 msgbox 上個月的月初是 firstday n 上個月的月末是 lastday n day 的上個月的月初是 firstday ...

mysql查詢上個月的第一天和最後一天

上個月的第一天 select date sub date sub date format now y m d interval extract day from now 1 day interval 1 month 上個月的最後一天 select date sub date sub date for...

mysql查詢上個月的第一天和最後一天

上個月的第一天 select date sub date sub date format now y m d interval extract day from now 1 day interval 1 month 上個月的最後一天 select date sub date sub date for...