Hive查询以获取表中最早的字符串时间戳

时间:2018-04-09 11:22:24

标签: sql hiveql hue

您好我想找到格式为20180209 00:00:00的字符串日期列中最早的日期。

我使用以下查询来获取date格式

中的字符串列
select  from_unixtime(unix_timestamp(acc_last_change_date,  'yyyyMMddHHmmss')) from ACCOUNTS

但结果以null返回。

你可以帮我吗?

1 个答案:

答案 0 :(得分:1)

只需使用min()

select min(acc_last_change_date)
from accounts;

您的字符串采用合适的格式,以便使用min()

如果您想要整行,可以使用:

select a.*
from accounts a
order by a.acc_last_change_date
limit 1;