@ololodff

Почему WHERE не работает с диапазоном дат php?

У меня есть вот такой запрос:
ABS(SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, '{$key}|', -1 ), '||', 1))>=2022-01-07 AND ABS(SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, '{$key}|', -1), '||', 1))<=2021-12-31


Т.е он мне по идее должен выдавать все результаты в диапазоне от 2021-12-31 числа до 2022-01-07
Но он не работает, и никак не могу понять почему.
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
roswell
@roswell
и швец, и жнец, и на дуде игрец
Следовало бы представить в запросе отметки дат как строковые данные, а не как литералы: 1))=>'2022-01-07', иначе они выродятся в целое число.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽