最近,我已将Postgres从8.2迁移到8.4。当我运行我的应用程序并尝试登录时,出现这些错误
ERROR [JDBCExceptionReporter] ERROR: function to_date(timestamp without time zone, unknown) does not exist
我已经通过执行这些to_date函数签入了我的postgres
SELECT to_date(createddate,'YYYY-MM-DD') FROM product_trainings;
它给我错误函数to_date不存在
当我在postgres 8.2中执行相同的查询时,我没有收到错误
请帮助我解决这些问题。
似乎它所需要的只是从时间戳到文本的转换,因为函数定义为:to_date(text,text)。
也许在8.2中已经预定义了从时间戳到文本的转换。
http://www.postgresql.org/docs/8.4/static/functions-
formatting.html
我正在做一个网站,有一个预订功能。我想要一份我目前日期的预订清单。
错误[42883]错误:函数datediff(未知,没有时区的时间戳,没有时区的时间戳)不存在提示:没有函数与给定的名称和参数类型匹配。您可能需要添加显式类型转换。职位:36
返回我女巫是错误的。 但接下来的查询如下: 我看对日期
从MariaDB转移到postgres-10后,我得到下面的错误我使用Django-orm 函数日期格式(带时区的时间戳,未知)不存在第1行:选择(日期格式(在,'%h%p')创建)为“以小时为单位”,求和(。。。 提示:没有与给定名称和参数类型匹配的函数。您可能需要添加显式类型转换。 谁能解释一下哪里出了问题。非常感谢。
我在我的postgresql函数中添加nth月(2),但在执行时显示错误错误错误:运算符不存在:没有时区整数的时间戳提示:没有运算符匹配给定的名称和参数类型(s)。可能需要添加显式类型转换。查询:选择pi_datenthMonth||月:: 间隔
问题似乎在这个文件中:https://github.com/brianc/node-postgres/blob/master/lib/types/textparsers.js 如果从Postgres返回的日期字符串没有指定时区(例如或),那么它只会构造一个JavaScript日期对象,我相信它只会包括本地时区。