从两个日期计算年龄

时间:2021-07-31 08:22:28

标签: c#

这部分在 postgresql 中运行良好,我得到了准确的结果

SELECT date_part('year', age(CAST(dateofdeath AS timestamp),CAST(dateofbirth AS timestamp) )) FROM tblpersonel WHERE personid=12897

但是当我把代码放在 c# 中时

string.sql = "SELECT date_part('year', age(CAST(dateofdeath AS timestamp),CAST(dateofbirth AS timestamp) )) FROM tblpersonel WHERE personid ilike '" + txtpersonid.Text + "'::text[]";
                    
cmd = new NpgsqlCommand(sql, con); 
NpgsqlDataReader vjen = cmd.ExecuteReader(); 
  1. 列表项

此时我得到一个错误:

<块引用>

(Npgsql.PostgresException: '22P02: 格式错误的数组文字:"16403")

请帮我解决这个问题。

0 个答案:

没有答案