извеждане на резултати по седмица или месец

r_a_s

Registered
Здравейте, как мога да изведа всички резултати от mysql за дадена седмица или месец? Записвам датата в този формат 01.01.2013
 
Нещо като това трябва например за даден месец

SELECT * FROM TABLE_NAME
WHERE DATE_FORMAT(date, "%Y.%m") BETWEEN '2013.01' AND '2013.02';

или по скоро така като на мястото на TABLE_NAME слагаш името на таблицата а на мястото на FIELD_NAME името на полето с датата

SELECT * FROM TABLE_NAME
WHERE FIELD_NAME = DATE_FORMAT(date, "%Y.%m") BETWEEN '2013.01' AND '2013.02';
 
Добре, а как да сортирам резултатите по седмици. Пример: да кажем днес сме 5-ти и да ми изведе всички резултати от 1-ви до 7-ми?
 
просто използваш и дни в заявката

SELECT * FROM TABLE_NAME
WHERE FIELD_NAME = DATE_FORMAT(date, "%Y.%m.%d") BETWEEN '2013.01.01' AND '2013.01.07';
 

Back
Горе