hive中如何把13位转化为时间_hive笔记
时间: 2023-08-15 16:36:36 浏览: 118
在Hive中,可以使用`from_unixtime()`函数将13位时间戳转换为时间格式。具体语法如下:
```
SELECT from_unixtime(13位时间戳/1000,'yyyy-MM-dd HH:mm:ss') as 时间列 FROM 表名;
```
其中,`13位时间戳/1000`表示将13位时间戳转换为10位时间戳,`yyyy-MM-dd HH:mm:ss`表示输出的时间格式,可以根据实际需求进行修改。需要注意的是,时间戳的单位是毫秒,因此需要将13位时间戳除以1000转换为秒。
阅读全文