ruby-on-rails - Postgresql日期格式错误

标签 ruby-on-rails postgresql

我在更改日期选择器的日期格式时遇到问题。 我想要 'dd/mm/yyyy/日期格式,但 postgres 抛出这个错误:

ActiveRecord::StatementInvalid - PG::DatetimeFieldOverflow: ERROR:  date/time field value out of range: "16/07/2014"
Perhaps you need a different "datestyle" setting.

因为它保存日期格式的美国方式。

最佳答案

在您的 postgreSQL 数据库中设置数据类型,如下所示:

SET datestyle = "ISO, DMY";

关于ruby-on-rails - Postgresql日期格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24886533/

相关文章:

ruby-on-rails - 获取一个月内所有活跃项目

ruby-on-rails - ActionCable 安装导致错误

sql - 根据时区和当前服务器时间获取时差

PostgreSQL 我可以从 "group role"继承 search_path 变量吗?

postgresql - 如何获得postgres中两个向量之间的余弦距离?

sql - 改变列(使用 + where)

ruby-on-rails - 有没有办法在 Rails 控制台内的输出上实现类似 grep 的功能

ruby-on-rails - Rails 3.2 + Heroku + S3 + CloudFront : Not serving gzip css js

ruby-on-rails - 我需要在哪里放置 ruby​​-trello gem 的配置代码?

postgresql - PostgreSQL 中带/不带时区的时间戳的意义是什么以及何时使用它们?