Какой лучший (самый быстрый) подход для сравнения, если дата находится в диапазоне дат независимо от года?
таблица "даты":
some_column| since | upto |
-----------|--------------|-------------|
'foo' | '2011-05-01' | '2013-06-01'|
Теперь я хочу, чтобы этот запрос возвращал 'foo'
SELECT foo FROM dates WHERE '2014-05-05' BETWEEN `since` AND `upto`
При необходимости я могу изменить тип/формат сохраненных дат в таблице "даты", но я не могу изменить формат даты, который я ввел в запрос, поскольку это значение обычно происходит из другой таблицы (это часть более сложного запроса с использованием объединений).