我正在尝试在选择时将时间数据转换为JavaScript时间。 JavaScript时间是unix时间乘以1000。
我已经使用此查询获得了unix时间:
SELECT date_part('epoch',time) as unixtime FROM mytable;
有没有办法修改此查询以便为每个结果附加“000”?或者以任何其他聪明的方式使用JavaScript时间。
我感谢任何帮助!
答案 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