从 Rails 6 升级到 7——我的 MySQL 数据库中日期输入出现奇怪的格式问题

问题描述 投票:0回答:1

从 Rails 6 更新到 7 后注意到了这一变化。我的 MySQL 数据库中的日期存在一个奇怪的格式问题——特别是

updated_at
created_at
值。

它看起来使它成为一个浮点值,我不知道为什么。

updated_at: Mon, 05 Feb 2024 15:18:57.000000000 PST -08:00,
created_at: Tue, 27 Jan 2009 17:07:18.000000000 PST -08:00
mysql ruby-on-rails formatting ruby-on-rails-7
1个回答
0
投票

这只是因为您不喜欢它的外观吗,因为根据 文档,该表示完全有效:

DATETIME
TIMESTAMP
值可以包含尾随小数秒部分,精度高达微秒(6 位数字)。特别是,插入到
DATETIME
TIMESTAMP
列中的值中的任何小数部分都会被存储而不是被丢弃。包含小数部分后,这些值的格式为
'YYYY-MM-DD hh:mm:ss[.fraction]'

您可以在以下位置找到实施的地点和原因:

© www.soinside.com 2019 - 2024. All rights reserved.