1

我正在尝试在选择时间数据时将其转换为 JavaScript 时间。JavaScript 时间是 unix 时间乘以 1000。

我已经使用此查询获得了 unix 时间:

SELECT date_part('epoch',time) as unixtime FROM mytable;

有没有办法修改此查询以将“000”附加到每个结果?或者以任何其他聪明的方式让它进入 JavaScript 时间。

我很感激任何帮助!

4

2 回答 2

1

乘以 1000:

SELECT extract(epoch from current_timestamp) * 1000;

或以您的形式:

SELECT date_part('epoch',time) * 1000 as unixtime FROM mytable;

如果您希望将其四舍五入为整数:

SELECT CAST(round(date_part('epoch',time) * 1000) AS bigint) as unixtime FROM mytable;
于 2013-04-03T04:30:32.967 回答
0

为什么不像这样简单地乘以呢1000

SELECT date_part('epoch',time)*1000 as unixtime FROM mytable
于 2013-04-03T04:30:50.493 回答