日期范围:
- select * from test where create_time between '2019-07-30' and '2019-07-31';
- select * from test where create_time >= '2019-07-30' and date <= '201-07-31'
日期增减
当天0点的日期增减1天
- INSERT into test (date,count_user) VALUES((CURDATE()+1),"1") ;
- INSERT into test (date,count_user) VALUES((CURDATE()-1),"1") ;
当前的日期增减1天
- INSERT into test (date,count_user) VALUES((now()+1),"1") ;
- INSERT into test (date,count_user) VALUES((now()-1),"1") ;
效果如下
- 注意:增减的日期不要超过当月已经过了的日期,否则计算结果为0000-00-00 00:00:00
条件为日期,查询两个子表的交集
- SELECT * FROM A JOIN B ON 条件
- SELECT * FROM A,B WHERE 条件;
实例:select * from (select * from test where hostnum=0 and create_time between (CURDATE()-1) and CURDATE()) t1 JOIN (select * from baolian_user where create_time between (CURDATE()-2) and CURDATE() and hostnum>0) t2 on t1.id=t2.id