Я использую базу данных с разделами. Традиционно делим по году, месяцу, дню. Чтобы наша БД могла использовать разделы для фильтрации данных, мне нужно добавить эти единицы даты в мое предложение where.
Есть ли библиотека для преобразования диапазона дат SQL в предложение where с единицы даты. Сейчас я использую python, но я открыт для любой реализации!
Предполагая, что у нас есть БД с датой столбцов, годом, месяцем, днем
Например, вместо date >= '2020-01-04' && date < '2020-02-07'
Я хочу иметь возможность генерировать
date >= '2020-01-04' && date < '2020-02-07' and year = 2020 AND (month = 1 AND day >= 4 or month = 2 and day < 7)