#获取当前日期
select curdate();
#获取某天的当月第一天
select date_add('2018-02-17',interval -day('2018-02-17')+1 day) first_day;
#获取某天的当月最后一天
select last_day('2018-02-17') last_day;
#获取某天的上个月第一天
select date_sub(date_sub(date_format('2018-01-17','%y-%m-%d'),interval extract(
day from '2018-03-17')-1 day),interval 1 month) as last_month_first_day;
#获取某天的上个月最后一天
select date_sub(date_sub(date_format('2000-03-17','%y-%m-%d'),interval extract(
day from '2000-03-17') day),interval 0 month) as last_month_last_day;
本文介绍如何使用SQL进行日期操作,包括获取当前日期、指定日期的月份第一天和最后一天、上个月第一天及最后一天的方法。
2415

被折叠的 条评论
为什么被折叠?



