Есть таблица с датами 12-12-2007 (12 декабря 2007 года) 14-08-2007 15-08-2007 25-11-2007 02-01-2008 надо выбрать все месяца результат для примера 12-2007 08-2007 11-2007 01-2008
Лучше делать не так, потому что формат даты может меняться. Код (Text): select distinct year(field), month(field) from table ну или если нужна какая-то аггрегация, вроде такого: Код (Text): select year(field), month(field), sum(amount) from table group by year(field), month(field) А потом уже склеиваешь их через "-" если в этом есть необходимость.