gpt4 book ai didi

sql - datetime 的值始终为 nil

转载 作者:太空宇宙 更新时间:2023-11-03 16:30:07 27 4
gpt4 key购买 nike

我遇到了这个问题。当我使用 Rails 控制台并执行此命令时 @partner = Partner.find(1)。字段 lastStatement 为 nil 但当我用psql查询lastStatement值是2013-07-14 13:40:07。我注意到所有日期值在 rails 中都是 nil 但在 psql 中它们具有值(value)。知道问题是什么吗?我正在使用 rails 4 和 posgresql 9

@partner = Partner.find(1)

Partner id: 1, name: "BPI", status: "online", tries: 5, lastStatement: nil, created_at: nil, updated_at: nil

SELECT "partners".* FROM "partners" WHERE "partners"."id" = 1;

id | name | status | tries | lastStatement | created_at | updated_at
1 | BPI | online | 5 | 2013-07-14 13:40:07 | 2013-07-14 13:32:26.51822 | 2013-07-14 13:40:13.007967

最佳答案

好的,我发现问题是关于时区的。我为解决问题所做的是在我的 application.rb 中更改此值

config.active_record.default_timezone = :local
config.active_record.time_zone_aware_attributes = false

关于sql - datetime 的值始终为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17637385/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com