Эта проблема относится к версиям Cognos Report Studio с версий 8.3 до 10.1.1.
В Report Studio 8.3 этот необработанный SQL-запрос выполняется с источником данных MySQL 5.1:
SELECT enc.encounterID, enc.date
FROM enc
WHERE enc.date between #prompt('textPromptStartDate')# AND #prompt('textPromptEndDate', 'date')#
Это создает текстовые подсказки для пользователя.Если пользователь вводит даты в эти приглашения в формате «ГГГГ-ММ-ДД», например, «2010-01-15», запрос работает нормально.Но я хочу заменить текстовые подсказки соответствующими подсказками даты.Когда я пытаюсь заменить вышеприведенные приглашения на
#prompt('datePromptStartDate', 'date') AND #prompt('datePromptEndDate', 'date')#
, запрос выполняется (ошибки не генерируются), но я получаю пустой набор результатов.У меня такое чувство, что мне нужно настроить формат даты, который возвращает макрос запроса даты, но я застрял после многих часов экспериментов над тем, как отладить это.