Чего-то я запутался.
Как получить промежуток времени "сегодня"? Т.е. с сегодня нуля времени до текущую секунду?
А дату, которая была в начале недели?
А текущий месяц? С 0 часов, 1 даты, этого месяца?
А последний месяц? Т.е., предположим, последние 30 дней?
А как переформулировать? +)
datetime.datetime.now() как и datetime.datetime.today() вернут скажем, 2014, 10, 1, 17, 3, 33, 62009, а мне нужно 2014, 10, 1, 0, 0, 0
from datetime import datetime, timedelta
d = datetime.now() - timedelta(days=30) # 30 дней назад
d = datetime.now() - timedelta(hours=40) # 40 часов назад
А зачем тогда (0, 0, 0) эти нужны? Почему нельзя взять значение текущего месяца и года и сравнивать со значениями из выборки? Если больше или равно - то в статистику, если меньше - пропускаем.
В каком виде у Вас данные для обработки?