Если время хранится таймстемпах (а по другому очень и очень плохо), то вычисляем таймстемп, и оператор
between
SELECT * FROM Products
WHERE Date BETWEEN 1669013940394 AND 1669618553557;
Вычислить даты:
from datetime import datetime, timedelta, timestamp
day = '12/Oct/2013'
dt = datetime.strptime(day, '%d/%b/%Y')
start = dt - timedelta(days=dt.weekday())
end = start + timedelta(days=6)
print(start.strftime('%d/%b/%Y'))
print(end.strftime('%d/%b/%Y'))
print(int(timestamp(start)*1000))
print(int(timestamp(end)*1000))