AWS Athenaでdate形式’yyyy-mm-dd’の日付を指定してSQLを実行したところエラーとなりました。これの対応を記録しておきます。
ちなみに、AthenaのSQLはFacebook製のPrestoベースの分散SQLエンジンです。
1 |
select * from [table_name] where date='2019-10-09' |
1 2 |
Your query has the following error(s): SYNTAX_ERROR: line xx: '=' cannot be applied to date, varchar(10) |
シンタックスエラーになりました。以下対応SQLです。
対応SQL
1 |
select * from [table_name] where date=cast('2019-01-01' as timestamp) |
Prestoではcastしてあげる必要があるようです。