【发布时间】:2020-08-28 19:34:40
【问题描述】:
hql="
select DISTINCT b.mid, from_unixtime(b.create_time,'yyyy-MM-dd hh.mm.ss'), to_id from
(select mid, create_time, to_id, dt from mark_table where dt>=$dt1 and dt<=$dt2 and to_id = 'Category_001' ) b
"
我上面有一个hive查询,'b.create_time'是一个带日期的列,但是这个列的默认时间格式是这样的:
1594553700
我认为它是以秒为单位的时间?我希望用这个来转换它:
from_unixtime(b.create_time,'yyyy-MM-dd hh.mm.ss')
但它给出了一个错误,说 b.create_time 不能是该函数工作的字符串。
如何处理?
【问题讨论】: