我有一个日志表,这是它的描述:
user_id(bigint)
time (bigint)
我的问题是,如何从time
PostgreSQL 的列中提取年份?
这适用于MySQL:
SELECT l.user_id, year(from_unixtime(l.time))
FROM log l;
我有一个日志表,这是它的描述:
user_id(bigint)
time (bigint)
我的问题是,如何从time
PostgreSQL 的列中提取年份?
这适用于MySQL:
SELECT l.user_id, year(from_unixtime(l.time))
FROM log l;
select date_part('year', to_timestamp(1365682413));
to_timestamp是我们这里的朋友,至少从 8.1 版开始,它就已经花费了 unix 时间。
select extract(year from timestamp 'epoch' + "time" * interval '1 second')
from log;