0 0

postgresql8.4 date异常5

在postgresql8.4中查询sselect date '2010-04-30 10:56:06.703511'-date '0000-01-01';
会提示
ERROR:  date/time field value out of range: "0000-01-01"
LINE 1: select date '2010-04-30 10:56:06.703511'-date '0000-01-01';
也就是不能用‘0000-01-01’
在8.1.9中没有遇到这种情况。

CREATE OR REPLACE FUNCTION to_days(date)
RETURNS integer AS $$
  SELECT $1 - '0000-01-01'::date
$$ IMMUTABLE STRICT LANGUAGE SQL;
这个自定义函数在8.4中不能工作
2010年4月30日 14:13
目前还没有答案

相关推荐

Global site tag (gtag.js) - Google Analytics