@timka228

Как сделать перебор определенных строк в sqlite3 на Python?

Есть БД на SQLite3, с которой работает скрипт Python3.
В таблице БД есть столбик date, т.е. у каждой строки есть своя дата в формате "11.4.2021". Мне нужно перебрать в цикле for все строки, у которых даты четвертого месяца, т.е. заканчиваются на "4.2021", и получать из строк нужные мне данные.
Помогите, пожалуйста)))) Как найти строки, у которых столбец date заканчивается на "4.2021"?
  • Вопрос задан
  • 55 просмотров
Решения вопроса 2
dimonchik2013
@dimonchik2013
совет, который уже дан - ничего не стоит
where date between 01-04-2021 and 30-04-2021
Ответ написан
LaRN
@LaRN
Senior Developer
В sqllite есть функция strftime можно с ней попробовать:
where strftime('%d', date) in (4, 14, 24)
По идее должны вернуться все даты у которых есть 4 на конце номера дня.

Для месяца аналогично:
where strftime('%m', date) = 4
Должно вернуть все дни 4 месяца всех дат, которые есть в таблице.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы