我正在尝试将数据库中的列转换为时间戳格式,然后我想查看每年的计数数量。
我有:
SELECT
(column_name::date), count(*)
EXTRACT(YEAR FROM column_name)
FROM table
GROUP BY column_name;
'我收到一条错误消息,指出没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。'
提取错误的功能?
答案 0 :(得分:5)
如果column_name
是时间戳
搜索 EXTRACT 文档
SELECT
EXTRACT(YEAR FROM column_name), count(*)
FROM table
GROUP BY EXTRACT(YEAR FROM column_name);
如果column_name
是字符串,则需要 to_timestamp() 功能