我正在使用mySQL。我有一个行为的Activerecord模型:
record = MyModel.new(some_attrs)
record.save
record.created_at.utc.iso8601(6) #=> "2019-03-07T21:46:19.255634Z"
record.reload
record.created_at.utc.iso8601(6) #=> "2019-03-07T21:46:19.000000Z"
重新加载时为什么会失去所有子秒的精度?
我的猜测是初始时间戳是由ActivereCord创建的,因为MySQL没有RETURNING
子句来说明其实际插入了什么值。但是,在重新加载后,它使用了MySQL实际上存储的时间戳。