【发布时间】:2020-06-25 01:33:49
【问题描述】:
我有以下疑问:
select cast(ov.ingestion_timestamp as date), date(ov.date_id), cast(ov.main_category as varchar),
sum(cast(ov.order_target as int)),
sum(cast(ov.gmv_target as int))
from tableA ov
inner join tableB cb
on date(ov.date_id) = date(cb.ingestion_timestamp)
inner join tableC loc
on date(ov.date_id) = date(loc.ingestion_timestamp)
where MONTH(date(ov.ingestion_timestamp)) = month(current_date)
group by 1,2,3
我想获取 ingestion_timestamp 列的月份等于当前月份的记录。所有列值都存储为对象,因此我需要转换为它们各自的数据类型。我可以知道如何检索 ingestion_timestamp 列的月份吗?
谢谢。
【问题讨论】:
标签: sql date where-clause presto