Hive中的时间戳通常以秒为单位,而时间毫秒是以毫秒为单位的时间表示
FROM_UNIXTIME(your_timestamp_column)
将your_timestamp_column
替换为您的时间戳列名称。这将返回一个表示该时间戳的日期和时间字符串。
FROM_UNIXTIME(your_timestamp_column * 1000)
这将在之前的结果基础上将秒数乘以1000,从而得到以毫秒为单位的时间戳。
如果您希望将结果作为整数显示,可以使用以下查询:
CAST(FROM_UNIXTIME(your_timestamp_column * 1000) AS INT)
将这些查询应用到您的Hive表上,即可将时间戳转换为时间毫秒。