时间类
当前时间2019年8月28日
获取当前日期
select curdate()
结果为
获取当月最后一天
select last_day(curdate())
结果为
获取当月第一天
select date_add(curdate(),interval -day(curdate())+1 day)
结果为
获取当前月的天数
select
DATEDIFF(
date_add(curdate()-day(curdate())+1,
interval 1 month ),DATE_ADD(curdate(),
interval -day(curdate())+1 day)) from dual;
结果为
获取上月第一天
select date_add(curdate()-day(curdate())+1,interval -1 month);
结果为
获取上月最后一天
select last_day(date_sub(now(),interval 1 month));
获取下月第一天
select date_add(curdate()-day(curdate())+1,interval 1 month);
获取下月最后一天
select date_add(curdate()-day(curdate())+1,interval 1 month);
获取上月当前日期
select date_sub(curdate(), interval 1 month);
获取上月当前日期与当前日期的间隔天数
select datediff(curdate(), date_sub(curdate(), interval 1 month));