Начало » Использование СУБД » Firebird, HQbird, InterBase » Ошибка в динамическом запросе (Ошибка при использовании переменных даты в динамическом запросе)
|
|
Re: Ошибка в динамическом запросе [сообщение #5866 является ответом на сообщение #5864] |
Thu, 23 January 2025 13:47   |
Massaraksher
Сообщений: 1 Зарегистрирован: January 2025
|
Junior Member |
|
|
'SELECT COUNT (TABLE1.ID) FROM TABLE1 WHERE (TABLE1.DATE_POST BETWEEN ' || T_POST_MIN || ' AND ' || T_POST_MAX || ')';
раскладывается в
SELECT COUNT (TABLE1.ID) FROM TABLE1 WHERE (TABLE1.DATE_POST BETWEEN 21.01.2025 13:00:00 AND 23.01.2025 13:43:11)
А тебе надо
SELECT COUNT (TABLE1.ID) FROM TABLE1 WHERE (TABLE1.DATE_POST BETWEEN '21.01.2025 13:00:00' AND '23.01.2025 13:43:11')
попробуй вот так (внимание на кавычки)
'SELECT COUNT (TABLE1.ID) FROM TABLE1 WHERE (TABLE1.DATE_POST BETWEEN ''' || T_POST_MIN || ''' AND ''' || T_POST_MAX || ''')';
[Обновления: Thu, 23 January 2025 13:48] Известить модератора
|
|
|
|
|
Переход к форуму:
Текущее время: Mon Feb 24 07:49:18 GMT+3 2025
Общее время, затраченное на создание страницы: 0.01279 секунд
|