Je suis assez nouveau pour Redshift SQL.
select * from myredshift_tbl
where local_date between \'2016-01-01\' and \'2017-02-01\';
Mais j'ai eu cette erreur:
[Amazon] [500310] erreur de syntaxe d'opération non valide à ou près de "\". Je pense que Redshift utilise une citation simple et que je dois échapper à cette citation.
Si la colonne local_date
est au format de date, utilisez:
select * from myredshift_tbl
where local_date between '2016-01-01' and '2017-02-01';
Si la colonne local_date
est timestamp:
select * from myredshift_tbl
where local_date between '2016-01-01 00:00:00' and '2017-02-01 23:59:59';
SELECT * FROM schemaName.TableName WHERE datetime > '2017-02-09
00:00:00' AND datetime < '2017-06-09 00:00:00';
La requête ci-dessus fonctionne avec Redshift pour extraire toutes les entrées d'une table.
NOTE: La table sur laquelle j'ai appliqué la requête avait une colonne/un champ 'datetime' de type 'timestamp'.
J'ai testé cette requête sur Redshift à l'aide de Workbench J.