У меня есть формат даты. Ниже мой запрос. Выполняется запрос, но без результата.запрос не дает желаемого результата
SELECT a,b,c,DATE_FORMAT(Date_Rx_Written,'%m-%d-%Y') AS 'Date Rx Written',e,f,g,h
FROM ksclient1003.prescriber_view
WHERE DATE_FORMAT(Date_Rx_Written,'%m-%d-%Y')
BETWEEN coalesce(NULLIF('11-11-2008',' '),Date_RX_Written)
AND coalesce(NULLIF('11-11-2016',' '),Date_RX_Written)
AND a=coalesce(NULLIF('Genene Radden',' '),a)
AND b=coalesce(NULLIF('Filled',' '),b);
если я исполняю в части он работает нормально, как,
SELECT a,b,c,DATE_FORMAT(Date_Rx_Written,'%m-%d-%Y') AS 'Date Rx Written',e,f,g,h
FROM ksclient1003.prescriber_view;
или просто за исключением даты фильтра.
SELECT a,b,c,DATE_FORMAT(Date_Rx_Written,'%m-%d-%Y') AS 'Date Rx Written',e,f,g,h
FROM ksclient1003.prescriber_view
WHERE a=coalesce(NULLIF('Genene Radden',' '),a)
AND b=coalesce(NULLIF('Filled',' '),b);
Я пробовал использовать другой подход, как изменение формата в каждом месте, где я просто передаю Date_RX_Written.
Примечание:
попробовать 'ВЫБРАТЬ а, б, в, DATE_FORMAT (Date_Rx_Written, '% m-% d-% Y ') AS' Date Rx Written ', e, f, g, h FROM ksclient1003.prescriber_view WHERE (DATE_FORMAT (Date_Rx_Written,'% m-% d-% Y ') МЕЖДУ объединением (NULLIF ('11 -11) -2008 ',' '), Date_RX_Written) И коалесцирует (NULLIF ('11 -11-2016 ',' '), Date_RX_Written)) И a = коалесцирует (NULLIF (' Genene Radden ',' '), a) И b = коалесцирует (NULLIF (' Filled ',' '), b); 'положить предложение BETWEEN в скобках –
@RajenRaiyarela не повезло ... –