Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 日期之间的红移查询_Sql_Amazon Redshift - Fatal编程技术网

Sql 日期之间的红移查询

Sql 日期之间的红移查询,sql,amazon-redshift,Sql,Amazon Redshift,我对红移SQL是个新手 select * from myredshift_tbl where local_date between \'2016-01-01\' and \'2017-02-01\'; 但我犯了这个错误: [amazon][500310]在“\”处或附近出现无效操作语法错误。我相信红移使用单引号,我需要转义单引号。SELECT*FROM schemaName.TableName WHERE datetime>'2017-02-09 SELECT * FRO

我对红移SQL是个新手

    select *  from myredshift_tbl 
    where local_date between \'2016-01-01\' and \'2017-02-01\'; 
但我犯了这个错误:

[amazon][500310]在“\”处或附近出现无效操作语法错误。我相信红移使用单引号,我需要转义单引号。

SELECT*FROM schemaName.TableName WHERE datetime>'2017-02-09
SELECT * FROM schemaName.TableName WHERE datetime > '2017-02-09 
00:00:00' AND datetime < '2017-06-09 00:00:00';
00:00:00'和日期时间<'2017-06-09 00:00:00';
上面的查询使用红移来获取表中的所有条目

注意:我对“timestamp”类型的列/字段“datetime”应用了查询的表


我在Workbench J的帮助下在Redshift上测试了此查询。

如果列
local\u date
为日期格式,请使用:

select *  from myredshift_tbl 
    where local_date between '2016-01-01' and '2017-02-01';

如果列
local\u date
为时间戳:

select *  from myredshift_tbl 
        where local_date between '2016-01-01 00:00:00' and '2017-02-01 23:59:59';

删除反斜杠…不需要反斜杠。如果你对它满意,请考虑接受一个答案。它将帮助发现此问题的其他用户。