Преобразуйте фильтр диапазона дат SQL в фильтр единиц даты использования для раздела - PullRequest
0 голосов
/ 09 июля 2020

Я использую базу данных с разделами. Традиционно делим по году, месяцу, дню. Чтобы наша БД могла использовать разделы для фильтрации данных, мне нужно добавить эти единицы даты в мое предложение 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)
...