mysql(15) : SQL优化[1] datatime时间筛选注意事项

错误示例

    筛选当天数据 : date( `time`) = curdate()

    筛选某月数据 : DATE_FORMAT(`time`,'%Y-%m') = '2019-05'

正确姿势

    筛选当天数据 : `time` BETWEEN  '2019-05-24' AND '2019-05-24 23:59:59'

    筛选某月数据 : `time` BETWEEN  '2019-05-01' AND '2019-05-31 23:59:59'

    注意:后面的时间"2019-05-31" 若不加" 23:59:59"则只匹配到 "2019-05-31 00:00:00'

 

END。

你可能感兴趣的:(mysql,sql,优化,时间,datetime)