我有第一个查询
select count(*)
from `order`
where marketer_id = 75 and
HandleStatus != -1 and
(Created_at BETWEEN '2017-05-01' AND '2017-05-31')
结果是1050
我还有第二个查询:
select count(*)
from `order`
where marketer_id = 75 and
HandleStatus != -1 and
(Month(Created_at) =5 and Year(Created_at) = 2017)
结果是1111
我认为 2 个查询具有相同的含义,但它返回 2 个不同的结果。关于“Created_at”列的信息:COLUMN_NAME Created_at、COLUMN_TYPE 时间戳、IS_NULLABLE NO、COLUMN_KEY、COLUMN_DEFAULT CURRENT_TIMESTAMP
请帮忙 2个查询有什么区别?