MySQL как получить начало и конец прошлой недели имея дату из дня следующей (за прошлой) недели?
решение нашел :)
имеем поле datetime `time` в которой хранится некая дата и так решение: select TIMESTAMPADD(DAY,-WEEKDAY(`time`)-7,DATE(`time`)) as `WeekStart`,TIMESTAMPADD(DAY,6-WEEKDAY(`time`)-7,DATE(`time`)) as `WeekEnd` from ..
на выходе получаем WeekStart и WeekEnd с началом и концом недели,
"-7" соответсвенно для получения предыдущей