我有这样的查询:
select
(featuremap ->> 'column.time:value')
from db.table;
这将以字符串值的形式返回unix时间戳。例如:
select
extract(epoch from(featuremap ->> 'column.time:value'))
from db.table;
返回以下错误:ERROR: function pg_catalog.date_part(unknown, text) does not exist
还有:
select
to_timestamp(featuremap ->> 'column.time:value')
from db.table;
返回以下错误:ERROR: function to_timestamp(text) does not exist
在这种情况下,为了从unix时间戳字符串/文本字段中获取日期和时间,我必须做些什么?
1条答案
按热度按时间4uqofj5v1#
使用to_timestamp搭配单一epoch参数。因为参数的原始型别是
text
,所以必须先转换成数值型别。