获取当天数据
例子:date(a.create_time)=CURDATE();
NOW()函数返回当前的日期和时间。
CURDATE() 函数返回当前的日期。
CURTIME() 函数返回当前的时间。
获取昨天数据
TO_DAYS( NOW( ) ) - TO_DAYS( a.begin_time) = 1
获取本周数据
YEARWEEK(date_format(a.begin_time,"%Y-%m-%d")) = YEARWEEK(now())
获取当月数据
例子:DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
如果数据量比较大的话,建议时间字段创建索引
然后
where created_at BETWEEN CONCAT(CURDATE(),' 00:00:00') AND CONCAT(CURDATE(),' 23:59:59')
会快很多