最近,我将Postgres从8.2迁移到8.4.当我运行我的应用程序并try 登录我收到这些错误

 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

Database相关问答推荐

无法向 SiriDB 添加新副本

如何在 C# 控制台应用程序中执行 CMD 命令?

如何在 Big Data 中进行模糊搜索

您如何使两个相关但独立的系统保持同步?

MongoDB和Redis有什么区别?

估计数据库大小

是否可以使用 Mongo 的 Object ID作为其唯一标识符?如果是这样,如何将其转换为字符串并按字符串查找?

如何验证 SQLAlchemy ORM 中的列数据类型?

在表上插入或更新违反外键约束

错误:mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication

如何在 2 个 MySQL 数据库之间传输数据?

JavaScript 布尔搜索查询生成器接口库?

执行语句还是运行脚本?

如何在一行中显示 redis 中的所有键?

Grails 中的 SQL/数据库视图

如何使用 Entity Framework CF 在父级之前删除子实体?

PHP 可以与 MS SQL 数据库一起使用吗

什么是提交日志(log)?

xampp phpmyadmin,格式参数不正确

数据库事务是否防止竞争条件?