2013-07-25 32 views
0

我必須訪問一個蜂房database.In該數據庫中的時間被存儲爲epochtime一個BIGINT column.I內側YYYY-MM-DD format.Can有人retrive數據請幫我這個蜂房數據庫轉換成epochtime YYYY-MM-DD格式

表描述

temp_table 名字符串 TS BIGINT 年齡INT

TS列存儲在紀元時間戳格式的數據

當我給從temp_table

值retrived是SELECT *

擺錘1374752536 12

我所需要的輸出作爲

擺錘2013年7月25日12時14分17秒12

回答

0

你可以利用FROM_UNIXTIME的()日期功能提供了蜂巢。它的時間戳轉換成表示該時間戳的字符串。

用法:

hive> select from_unixtime(1374752536) from demo; 

實施例:

輸入:

bob 1374752536 12 
tariq 1374778369 25 

查詢:

蜂房>創建外部表DEMO2(名稱字符串,TS BIGINT,年齡INT)行由「」位置「終止 格式分隔的字段/輸入/日期/」;

蜂房>選擇FROM_UNIXTIME從DEMO2(TS);

輸出:

OK 

2013-07-25 17:12:16 
2013-07-26 00:22:49 
Time taken: 6.3 seconds 

HTH