Postgres 9.0.4
Rails 3.0.7
AR 3.0.7
pg 0.12.2
我有一个包含 3 条记录的表,其中 DATE 列的值为“0001-01-01 BC”(不确定它们最初是如何进入的,列上没有设置默认值)。
当我请求这些记录,然后通过 ActiveRelation 查询此日期列值时,它们返回 nil,但它们实际上在数据库中不是 NULL。
看:
[3] pry(main)> User.where(birthday: '0001-01-01 BC').map {|u| u.birthday}
=> [nil, nil, nil]
任何人都见过这样的事情或知道这里发生了什么?
谢谢,韦斯