2016-09-11 17 views
0

У меня есть записи в таблице, в которой есть поле даты.Получение даты первого дня недели

Я хотел бы запросить таблицу так, чтобы возвращаемые записи были только датой воскресенья данной недели.

Как я могу использовать библиотеку python datetime для достижения этой цели? Благодарю.

+1

Этот вопрос имеет голос, чтобы закрыть как «неясно». Это не мой голос, но я согласен с этим: я думаю, причина в том, что вопрос, который вы задали в теле, не соответствует названию. Ваше тело сообщает нам, что у вас уже есть (в записи) дата воскресенья недели и спрашивает: «Как я могу использовать' datetime' для запроса таблицы для получения записей с той же недели? ». Но ваш вопрос спрашивает (и ваш собственный ответ отвечает) «как я могу получить дату воскресенья недели». Вам нужно очистить это: что вы действительно спрашиваете? – GreenAsJade

ответ

4

Чтобы получить дату начала недели:

datetime.today() - timedelta(days=datetime.today().isoweekday() % 7) 
+1

isoweekday не может быть больше 7, так почему% 7? – Aerodyno

+0

@Aerodyno может быть равным 7 (воскресенье) и 7% 7 = 0 – tiho

Смежные вопросы