是否有更好的方法将epoch timestamp函数从MySQL转换为PostgreSQL?
我使用的列time
的数据结构是INT(11)
。
在MySQL中,我们可以使用:
YEAR(FROM_UNIXTIME(time))
在PostgreSQL中,我们可以使用:
TO_CHAR(TO_TIMESTAMP(time), 'YYYY')
但是,当我们尝试将其与GROUP BY
一起使用时,它将返回错误。
PHP Warning: pg_query(): Query failed: ERROR: column "table.time" must appear in the GROUP BY clause or be used in an aggregate function