配置单元-时间戳列中的年,月和日期

时间:2019-06-05 16:36:08

标签: hadoop hive bigdata hiveql

我正在尝试提取配置单元中时间戳列的年,月和日部分。

目前输出看起来像2016-05-20 01:08:48。我希望它仅输出2016-05-20部分。我尝试使用SELECT from_unixtime(unix_timestamp(date,'yyyy-mm-dd')) FROM ANS.test,但没有用。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您需要使用to_date函数:

select to_date(date_column) 
from ANS.test 

要获取年,月或日,可以使用YEAR(date_column)MONTH(date_column)DAY(date_column)函数

答案 1 :(得分:0)

我认为这可以帮助您: 选择from_unixtime(unix_timestamp('2016-05-20 01:08:48',“ yyyy-MM-dd HH:mm:ss”),'yyyy-mm-dd');