gpt4 book ai didi

使用 utc 的 Mysql 日期和 Rails 日期

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

我们想要获取在特定日期出生的所有人。目前我们使用这样的查询:

User.where(["day(birthdate) = day(?) AND month(birtdate) = month(?)", Time.now.utc, Time.now.utc ])

现在,当我们在表单中保护日期为 29/03/1989 的用户时,数据库中的字段生日包含:28/03/1989 22:00:00 UTC+2

问题是当我们使用 mysql 的 day() 函数时,mysql 将 28 作为日而不是 29。

我该如何解决这个问题?

最佳答案

您使用哪种 MySQL 数据类型来存储生日属性?通过选择数据类型 date 而不是 datetime 可能有助于仅存储日期(而不是时间)。

关于使用 utc 的 Mysql 日期和 Rails 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10029424/

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