我有一个time
类型的数据库字段
该字段仅存储DB中的时间。
当在Rails 4.2中使用ActiveRecord读取字段值时,我得到一个dateTime值。例如:
08:30:00
变为2000-01-01 08:30:00
这是AR的预期行为吗?
答案 0 :(得分:-1)
数据库始终存储这些值。您可以使用time.to_s(:db)来修改它。
答案 1 :(得分:-1)
MySQL中没有数据格式可以只保存时间:它必须附加日期以便有用。
如果您打算使用HH:MM:SS格式,
请使用rails功能,例如 strftime(" HH:MM:SS") ......
其他信息如: 的 * TO_TIME 强> 的 * TO_DATE 强>