2017-03-01 2 views
0

Je rencontre des problèmes avec l'exportation sortie d'une requête vers un fichier .csv dans GemFireXD J'ai cette commande:GemFireXD Exporter la requête avec la date dans la clause 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 semblent ne pas aimer ces citations simples autour la date dans la clause WHERE.

Remarque: Le champ logtime est un type de données TIMESTAMP.

Répondre

0

échapper aux guillemets simples entourant les horodatages en utilisant deux d'entre eux pour indiquer que vous voulez dire une citation littérale simple:

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); 

Référence:What is the correct way to include a variable inside an Apache derby Export_Query

+1

Cela a fonctionné, je vous remercie beaucoup! – jeremybcenteno