我正在尝试在选择时间数据时将其转换为 JavaScript 时间。JavaScript 时间是 unix 时间乘以 1000。
我已经使用此查询获得了 unix 时间:
SELECT date_part('epoch',time) as unixtime FROM mytable;
有没有办法修改此查询以将“000”附加到每个结果?或者以任何其他聪明的方式让它进入 JavaScript 时间。
我很感激任何帮助!
我正在尝试在选择时间数据时将其转换为 JavaScript 时间。JavaScript 时间是 unix 时间乘以 1000。
我已经使用此查询获得了 unix 时间:
SELECT date_part('epoch',time) as unixtime FROM mytable;
有没有办法修改此查询以将“000”附加到每个结果?或者以任何其他聪明的方式让它进入 JavaScript 时间。
我很感激任何帮助!
乘以 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;
为什么不像这样简单地乘以呢1000
?
SELECT date_part('epoch',time)*1000 as unixtime FROM mytable