我有以下查询语句,我正在尝试在 Athena 上运行。
SELECT observation_date, COUNT(*) AS count
FROM db.table_name
WHERE observation_date > '2017-12-31'
GROUP BY observation_date
然而它产生了这个错误:
SYNTAX_ERROR: line 3:24: '>' cannot be applied to date, varchar(10)
这对我来说似乎有点奇怪。我的查询中是否有错误,还是 Athena 无法在日期列上处理大于运算符?
谢谢!
WHERE observation_date > CAST('2017-12-31' AS DATE)
。 - Eugene BrownDATE '2017-12-31'
,就像在WHERE observation_date > DATE '2017-12-31'
中一样。 - Piotr Findeisen