如何在PostgreSQL中获取数据时扩展数据?

时间:2013-04-03 04:24:28

标签: postgresql datetime

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

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

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

有没有办法修改此查询以便为每个结果附加“000”?或者以任何其他聪明的方式使用JavaScript时间。

我感谢任何帮助!

2 个答案:

答案 0 :(得分: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;

答案 1 :(得分:0)

为什么不简单地将它乘以1000

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