获取当前日期(精确到日):
select DATE_SUB(curdate(),INTERVAL 0 DAY);
获取明天日期(精确到日):
select DATE_SUB(curdate(),INTERVAL -1 DAY);
获取昨天日期(精确到日):
select DATE_SUB(curdate(),INTERVAL 1 DAY);
获取当前日期(精确到秒):
select adddate(now(),0);
获取明天日期(精确到秒):
select date_sub(now(),interval -1 day);
获取昨天日期(精确到秒):
select adddate(now(),-1);
或者
select date_sub(now(),interval 1 day);
获取前一个小时:
select date_sub(now(),interval 1 hour);
获取后一小时:
select date_sub(now(),interval -1 hour);
获取前三十分钟:
select date_add(now(),interval -30 minute);
获取当月第一天:
select date_add(curdate(),interval -day(curdate())+1 day);
获取当月最后一天:
select last_day(curdate());
获取下个月的第一天:
select date_add(curdate()-day(curdate())+1,interval 1 month);