NpgsqlConneciton, NpgsqlCommand都有CommandTimeout属性值,单位为毫秒,默认值为90秒。如果命令执行时间超过CommandTimeout值,就会发生timeout错误,即执行时间超出设定时间。
所以,解决方式就是将CommandTimeout值设置足够大。
-- 使用 age 函数 返回2个日期直接的间隔, 生成一个使用年、月的"符号化"的结果
Test=# SELECT age('2013-04-01', timestamp '2010-01-01');
age
----------------
3 years 3 mons
(1 行记录)
-- 取得具体的 int 数字
Test=# SELECT
Test-# EXTRACT(YEAR from age('2013-04-01', timestamp '2010-01-01')),
Test-# EXTRACT(MONTH from age('2013-04-01', timestamp '2010-01-01')),
Test-# EXTRACT(DAY from age('2013-04-01', timestamp '2010-01-01'));
date_part | date_part | date_part
-----------+-----------+-----------
3 | 3 | 0
(1 行记录)
以上就是关于postgresql的连接超时问题,谁知道在连接字符串写什么关键字可以让连接永不超时全部的内容,包括:postgresql的连接超时问题,谁知道在连接字符串写什么关键字可以让连接永不超时、postgresql 两个日期间隔的月份、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)