如何在mysql数据库中取得每月第一天和最后一天之间的数据?

如题所述

第1个回答  2018-03-19

1 某一天的所在月的第一天:

select date_add(date_add(last_day('2008-02-01'),interval 1 day),interval -1 month);

某一天的所在月的最后一天:

select last_day('2008-02-01');

2 加在语句中:

select ... where dt between date_add(date_add(last_day('2012-02-01'),interval 1 day),interval -1 month) and last_day('2012-02-01');

本回答被网友采纳
相似回答