new*_*eaf 10 sql amazon-redshift
我对Redshift SQL很新.
select * from myredshift_tbl
where local_date between \'2016-01-01\' and \'2017-02-01\';
Run Code Online (Sandbox Code Playgroud)
但得到了这个错误:
[amazon] [500310]"\"处或附近的操作语法错误无效.我相信Redshift使用单引号我需要逃避单引号.
Yus*_*san 20
如果列local_date是日期格式,请使用:
select * from myredshift_tbl
where local_date between '2016-01-01' and '2017-02-01';
Run Code Online (Sandbox Code Playgroud)
如果列local_date是时间戳:
select * from myredshift_tbl
where local_date between '2016-01-01 00:00:00' and '2017-02-01 23:59:59';
Run Code Online (Sandbox Code Playgroud)
SELECT * FROM schemaName.TableName WHERE datetime > '2017-02-09
00:00:00' AND datetime < '2017-06-09 00:00:00';
Run Code Online (Sandbox Code Playgroud)
上述查询与 Redshift 配合使用来获取表中的所有条目。
注意:我应用查询的表具有“时间戳”类型的列/字段“日期时间”。
我在 Workbench J 的帮助下在 Redshift 上测试了这个查询。