Я пытаюсь изменить приложение для клиента, у которого уже есть база данных более 1000 наименований. Даты хранятся в виде текста в базе данных в формате «02/10/1984». Система позволяет динамически добавлять и удалять поля в каталоге, а также позволяет расширенному поиску разрешать определенные поля.
Проблема в том, что он не был разработан с учетом дат, поэтому, когда я устанавливаю поле в качестве даты и пытаюсь выполнить поиск по диапазону, запрос пытается выполнить AND (cfv0.value> = 01 / 02/2004 И cfv0.value <= 05/03/2008). Я могу сделать так, чтобы переданный диапазон дат представлял собой числовое значение времени. Есть ли способ, что при отправке запроса он берет текстовые поля (с датой) и преобразует его в числовое значение времени, так что в этот момент я просто сравниваю числа, которые будут работать нормально. </p>
У меня нет возможности изменить текущую дату на числовое значение из-за способа настройки динамических полей.
Спасибо, ребята!