【发布时间】:2016-11-15 22:27:39
【问题描述】:
我正在使用以下 impala 查询从 my_table 中提取数据:
select id, timestamp, unix_timestamp(timestamp) as ts from my_table
输出是:
id timestamp ts
-------------------------------------------------------
0 A 2016-08-21 16:18:34.336 1471796314
1 A 2016-08-21 16:18:34.517 1471796314
2 A 2016-08-21 16:18:34.677 1471796314
3 B 2016-08-14 00:20:00.641 1471134000
4 B 2016-08-14 00:20:00.697 1471134000
5 B 2016-08-14 00:20:00.720 1471134000
6 B 2016-08-14 00:20:00.750 1471134000
转换后的ts 字段变得完全相同,因为原始时间戳差异非常小。有没有一种方法(函数)可以使ts 使用更高的数字(准确性)?如果原始时间戳不同,我需要每个ts 都不同。谢谢!
【问题讨论】: