postgresql获取系统当前时间毫秒数的sql

来源:互联网 发布:uml数据库建模 编辑:程序博客网 时间:2024/05/01 17:33

PG数据库获取当前时间,并转换为毫秒数的sql:

select floor(extract(epoch from((current_timestamp - timestamp '1970-01-01 00:00:00')*1000)))

这个跟java里的System.currentTimeMillis()方法是一个意思,只不过有个区别:

java的System.currentTimeMillis()获取的时间是以伦敦时区(GMT中央时区)计算的,

而数据库获取的是北京时区(东8区),所以pg数据库获取的毫秒数会比java获取的毫秒数大8小时。

0 0