Я создаю набор «архивных» страниц с указанием года и месяца. В моей таблице есть поле datetime
с именем posted
. Я хочу выбрать все строки в конкретном месяце.
Я думал о двух решениях:
(1) Использовать сопоставление строк:
SELECT ... WHERE posted LIKE '2009-06%'
(2) Используйте некоторые функции извлечения MySQL:
SELECT ... WHERE YEAR(posted)=2009 AND MONTH(posted)=6
Что из этого будет быстрее, и есть ли лучшие решения?