相关文章推荐
强健的豌豆  ·  B/S端界面控件DevExtreme ...·  9 月前    · 
强健的豌豆  ·  C# 类(Class) | ·  10 月前    · 
强健的豌豆  ·  com.weicoder.common.ut ...·  11 月前    · 
强健的豌豆  ·  mysql ...·  1 年前    · 
强健的豌豆  ·  php ...·  1 年前    · 
豪气的遥控器  ·  async/await ...·  6 小时前    · 
淡定的香烟  ·  Node.js ...·  6 小时前    · 
骑白马的口罩  ·  Task.Wait 方法 ...·  6 小时前    · 
酷酷的紫菜  ·  TypeScript ...·  6 小时前    · 

MySQL 获取当前月的天数

selectcurdate();                      --获取当前日期
select DATE_ADD(curdate(),interval -day(curdate())+1day)   --获取本月第一天
select date_add(curdate()-day(curdate())+1,interval 1 month ) --获取下个月的第一天
select DATEDIFF(date_add(curdate()-day(curdate())+1,interval 1month ),DATE_ADD(curdate(),interval -day(curdate())+1 day)) fromdual --获取当前月的天数

上个月的第一天:

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_format(now(),'%y-%m-%d'),interval extract(
day from now()) day),interval 0 month) as date

这个月的第一天:

select date_sub(date_sub(date_format(now(),'%y-%m-%d'),interval extract(
day from now())-1 day),interval 0 month)

这个月的最后一天:

select date_sub(date_sub(date_format(now(),'%y-%m-%d'),interval extract(
day from now()) day),interval -1 month) as date     (有bug)

文章来源: markwcm.blog.csdn.net,作者:黄啊码,版权归原作者所有,如需转载,请联系作者。

原文链接:markwcm.blog.csdn.net/article/details/51994336

 
推荐文章