当我从不同的函数执行两个查询时,我得到了相同的结果。我只是想知道哪个查询经过优化或逻辑正确(请参阅下面的查询 1 和 2)。
我得到关于的月度数据sale.purchase_date
查询 1
SELECT sales.purchase_date FROM `sales`
WHERE sales.purchase_date LIKE '2012-06-%';
查询 2
SELECT sales.purchase_date FROM `sales`
WHERE MONTH(sales.purchase_date) = '6' AND YEAR(sales.purchase_date) = '2012';