我目前有带日期的表,将其设置为VARCHAR,格式为YYYY-MM-DD,例如:
2017-01-01
我正在使用的日期列称为“ event_dt”
我习惯于在Hive中使用day(event_dt), month(event_dt), year(event_dt)
等,但是当查询失败时,Presto只是给了我error executing query
而没有其他解释。
例如,我尝试过:
select
month(event_dt)
from
my_sql_table
where
event_dt = '2017-01-01'
我希望输出显示为:
01
但我得到的只是[Code: 0, SQL State: ] Error executing query
我尝试了Presto文档中列出的其他几种方法,但是一点都没有运气。我意识到这可能非常简单,但是任何帮助将不胜感激。