我是新手ActiveRecord
,正在尝试做一些相当简单的事情。我搜索了互联网,无法提出解决方案。
在 mysql 中,我有一个类型为DATETIME
. 该表中已经包含许多值。此列的一些示例值为NULL
、0000-00-00 00:00:00
和2009-04-30 10:30:22
使用rails
andActiveRecord
我可以从数据库中检索记录。但是,当我要求一个DATETIME
字段的值时0000-00-00 00:00:00
,我得到的结果值是一个nil
对象。
的数据库值NULL
也返回一个nil
对象,这是有道理的。
2009-04-30 10:30:22
返回的数据库值Thu, 30 Apr 2009 10:30:22 UTC +00:00
也很有意义。
我认为使用_before_type_cast
可能会有所帮助,但事实并非如此。
如何确定返回的对象是否具有数据库值0000-00-00 00:00:00
?