在Hive中,可以使用from_unixtime
和unix_timestamp
函數結合來提取timestamp類型的日期部分。
假設有一個名為my_table
的表,其中有一個名為my_timestamp
的timestamp類型的列,可以使用以下SQL語句來提取日期部分:
SELECT from_unixtime(unix_timestamp(my_timestamp, 'yyyy-MM-dd HH:mm:ss')) as date_only
FROM my_table;
上述SQL語句首先使用unix_timestamp
函數將my_timestamp
列轉換為UNIX時間戳,然后使用from_unixtime
函數將UNIX時間戳轉換為指定格式的日期字符串(此處為’yyyy-MM-dd HH:mm:ss’),并將結果命名為date_only
。
請注意,上述SQL語句中的日期格式可以根據實際情況進行修改。