1

ログテーブルがあり、これはその説明です:

user_id(bigint)
  time (bigint)

time私の質問は、 PostgreSQL の列から年を抽出するにはどうすればよいですか?

これは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 に答える