获取当前日期:select curdate()
获取当前日期前一天:selectdate_sub(curdate(),interval 1 day)
获取当前日期后一天:selectdate_sub(curdate(),interval -1 day)
在判断当中的使用:
例想要从表中查A,条件是time大于等于昨天,time小于等于今天:
select A from 表 where time >=date_sub(curdate(),interval 1 day) AND time <= curdate
例如:
SELECT wu.referrer_id referrerId,COUNT(wu.cuswebuserid) countFROM hip_sal_wechat_user wu <![CDATA[WHERE (wu.create_time >= DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 DAY),'%Y-%m-%d 00:00:00')AND wu.create_time <= DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 DAY),'%Y-%m-%d 23:59:59'))]]>and wu.referrer_id is not nullGROUP BY wu.referrer_id