今天在使用
mysql
的过程中,遇到了按时间查询的需求,然后就各种百度查询
上个月
的
第一天
和
最后
一天
的表达方式,放在这里和大家一起分享,希望能节省你的时间。
--
上个月
的
第一天
(思路是上
上个月
最后
一天
加1)
DATE_ADD(LAST_DAY(DATE_SUB(NOW(),INTERVAL 2 MONTH)),INTERVAL 1 DAY)
--
上个月
的
最后
一天
(思路是用date_sub函数和last_day函数)
LAST_DAY(DATE_SUB(NOW(),INTERVAL 1 MONTH))
mysql
获取
当月
最后
一天
_
mysql
中
获取
本月
第一天
、本月
最后
一天
、上月
第一天
、上月
最后
一天
等等本年
第一天
本年
最后
一天
上年
最后
一天
下年
第一天
(本年
第一天
加一年)本月
第一天
本月
最后
一天
上月
第一天
上月
最后
一天
下月
第一天
下月
最后
一天
本月天数上月今天的当前日期上月今天的当前时间(时间戳)
获取
当前时间与
上个月
之间的天数本周
第一天
:本周
最后
一天
:上周
第一天
:上周
最后
一天
:
转自: https://blog.csdn.net/min996358312/article/details/61420462
1、当函数使用时,
select curdate(); --
获取
当前日期
select last_day(curdate()); --
获取
当月
最后
一天
。
select DATE_ADD(curdate(),interval -day(curdate())+1 day); --
获取
本月
第一天
select date_ad...
select last_day(subdate('2019-06-01', interval 1 month)) date
获取
上个月
的
第一天
,就是上两个月的
最后
一天
,再加上
一天
,
select adddate(last_day(subdate('2019-06-01', interval 2 month)),...