2016-03-22 12 views
0

私は日付形式の問題があります。 以下は私の質問です。 クエリは実行中ですが結果はありません。クエリが希望の結果を与えていません

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を渡しているすべての場所でフォーマットを変更するような異なるアプローチを試しています。

注:

+0

は、B、C、DATE_FORMAT(Date_Rx_Written、 '%M-%D-%を選択 'てみてください日のRx書か 'AS) 'Y'、E、F、G、ksclient1003.prescriber_view からのH(DATE_FORMAT(Date_Rx_Written、' %M-%D-%Y ') 合体BETWEEN(NULLIF('11 -11 -2008 '、' ')、Date_RX_Written)(NULLIF('11 -11-2016 '、' ')、Date_RX_Written)) AND a =合体(NULLIF '、' ')、b); '大括弧内にBETWEEN句を入れてください。 –

+0

@RajenRaiyarela no luck ... –

答えて

0

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_Rx_Written BETWEEN '2008-11-11' AND '2016-11-11' 
    AND a='Genene Radden' 
    AND b='Filled'; 
+0

no luck .. と私はヌア値を扱いたいので、合体でそれは役に立ちません。 –

0

を試してみては解決策を見つけた。..

select a,b,c,DATE_FORMAT(Date_Rx_Written,"%m-%d-%Y") as 'Date Rx Written' ,d,e,f,g from ksclient1003.prescriber_view WHERE Date_Rx_Written BETWEEN coalesce(NULLIF(STR_TO_DATE('31-12-2014' , "%d-%m-%Y"),' ')) and coalesce(NULLIF(STR_TO_DATE('31-12-2016' , "%d-%m-%Y"),' ')) and a=coalesce(NULLIF('Genene Radden',' '),a) and b=coalesce(NULLIF('Filled',' '),b); 
関連する問題