1

我有一个日志表,这是它的描述:

user_id(bigint)
  time (bigint)

我的问题是,如何从timePostgreSQL 的列中提取年份?

这适用于MySQL

 SELECT l.user_id, year(from_unixtime(l.time)) 
 FROM log l;
4

2 回答 2

2
select date_part('year', to_timestamp(1365682413));

to_timestamp是我们这里的朋友,至少从 8.1 版开始,它就已经花费了 unix 时间。

于 2013-04-11T12:14:24.823 回答
1
select extract(year from timestamp 'epoch' + "time" * interval '1 second')
from log;
于 2013-04-11T12:10:39.803 回答