2017-03-01 73 views
0

我有出口的查詢輸出到GemFireXD .csv文件的問題我有這樣的命令:GemFireXD導出查詢日期的WHERE子句中

CALL SYSCS_UTIL.EXPORT_QUERY('select * from table where logtime >= '2017-02-26 00:00:00' and logtime <= '2016-02-27 00:00:00' order by logtime asc;', '/home/user/smsgateway-stats/smsgateway-stats-2017-02-26.csv', null, null, null); 

GemFireXD似乎不喜歡圍繞這些報價單WHERE子句中的日期。

注意:logtime字段是一個TIMESTAMP數據類型。

回答

0

通過使用其中的兩個來指示逃生周圍的時間戳單引號,你的意思是一個單引號:

CALL SYSCS_UTIL.EXPORT_QUERY('select * from table where logtime >= 
    ''2017-02-26 00:00:00'' and logtime <= ''2016-02-27 00:00:00'' order by 
    logtime asc;', 
    '/home/user/smsgateway-stats/smsgateway-stats-2017-02-26.csv', null, null, null); 

參考:What is the correct way to include a variable inside an Apache derby Export_Query

+1

這個工作,非常感謝你! – jeremybcenteno