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