我可以将从postgresql数据库中的日期中提取的一年映射到C#int。
Can't cast database type float8 to Int32
我收到以下错误:ProcessFunction
。
我怎么能把这一年作为一个int来检索它应该自然呢?
答案 0 :(得分:1)
您可以在请求中转换值:
select extract(year from current_date)::integer "Year";
答案 1 :(得分:0)
根据postgresql manual提取返回双精度而不是整数
extract(field from timestamp) double precision
你要么:
int someInt = (int)someDouble;