AthenaのSQLで日付を条件にしたい

AthenaのSQLで日付を条件にしたい

AWS Athenaでdate形式’yyyy-mm-dd’の日付を指定してSQLを実行したところエラーとなりました。これの対応を記録しておきます。

ちなみに、AthenaのSQLはFacebook製のPrestoベースの分散SQLエンジンです。

select * from [table_name] where date='2019-10-09'
Your query has the following error(s):
SYNTAX_ERROR: line xx: '=' cannot be applied to date, varchar(10)

シンタックスエラーになりました。以下対応SQLです。

対応SQL

select * from [table_name] where date=cast('2019-01-01' as timestamp)

Prestoではcastしてあげる必要があるようです。

Comments

No comments yet. Why don’t you start the discussion?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です