2
如何仅以毫秒为单位从PostgreSQL获取时间戳列?
我timestamp without time zone default now()在PostgreSQL数据库中有一列“创建”的类型。 如果我选择“ colums”,则默认情况下它的格式很好看: SELECT created FROM mytable; created --------------------------- 2011-05-17 10:40:28.876944 但是我只想以毫秒为单位获取时间戳(以Long为单位)。像这样: 从mytable中选择myformat(创建); created ----------------- 2432432343876944 我怎样才能在几毫秒内从PostgreSQL获取时间戳列? 对杰克的回应: 我确实得到了与您(-3600)相同的区别,但是如果我使用的话,timestamp with time zone我会看到“错误”或区别是因为'1970-01-01'获得了时区+01。 create table my_table_2(created timestamp with time zone); CREATE TABLE insert into my_table_2 (created) values (now()), ('1970-01-01'); INSERT 0 2 select created, extract(epoch from …