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();
- 项目清单
此时我得到一个错误:
(Npgsql.PostgresException:'22P02:格式错误的数组文字:“16403”)
请帮我解决这个问题。
解决方案
推荐阅读
- python - 从多个日期获取平均日期 - 熊猫
- php - PhpSpreadsheet foreach 循环通过多个工作表
- javascript - 我可以在内容加载时显示组件吗?- 角2+
- docker - 从开发机器上 Service Fabric 上的 Docker 容器访问反向代理
- amazon-web-services - 找不到命令:Amazon Linux 2018.03 上的 systemctl
- python - 在python中创建并行for循环
- c# - Wpf StreamGeometry 意外值
- python - 规范化熊猫数据框的行
- javascript - 如何在 JavaScript 中计算整数中的 1 位
- bamboo - Bamboo rest api 获取当前或最新版本