LINUX.ORG.RU

История изменений

Исправление quest, (текущая версия) :

вот так можно получить время с 1970 года в грязном виде:

select EXTRACT(EPOCH FROM '2015-03-19 09:50:55.607533+03'::timestamp);
    date_part     
------------------
 1426758655.60753

вот так можно получить время с 1970 года с округлением до целого, те UNIXTIME:

select EXTRACT(EPOCH FROM '2015-03-19 09:50:55.607533+03'::timestamp)::bigint;
 date_part  
------------
 1426758656

вот так можно получить время с 1970 года в миллисекундах так же как и хранит timestamp, те UNIXMICROTIME:

select (EXTRACT(EPOCH FROM '2015-03-19 09:50:55.607533+03'::timestamp) * 1000000)::bigint;
       int8       
------------------
 1426758655607533

Может кому пригодится. Evgueni Sorcerer

Исходная версия quest, :

вот так можно получить время с 1970 года в грязном виде:

select EXTRACT(EPOCH FROM '2015-03-19 09:50:55.607533+03'::timestamp);
    date_part     
------------------
 1426758655.60753[/sql]

вот так можно получить время с 1970 года с округлением до целого, те UNIXTIME:

select EXTRACT(EPOCH FROM '2015-03-19 09:50:55.607533+03'::timestamp)::bigint;
 date_part  
------------
 1426758656[/sql]


вот так можно получить время с 1970 года в миллисекундах так же как и хранит timestamp, те UNIXMICROTIME:
select (EXTRACT(EPOCH FROM '2015-03-19 09:50:55.607533+03'::timestamp) * 1000000)::bigint;
       int8       
------------------
 1426758655607533[/sql]


Может кому пригодится. [user]Evgueni[/user] [user]Sorcerer[/user]