第一种方法的SQL语句要写:And order_pay_time>='2017-01-01' and order_pay_time<'2018-01-01'
或者 And order_pay_time>='2017-01-01' and order_pay_time<date_add('2017-12-31',interval 1 day)
<=改为<,并且往后推一天
order_pay_time<='2017-12-31' 只包含了'2017-12-31 00:00:00'的数据,这一天其他时间段的数据不包括。