1

我目前使用DBIx::Class::InflateColumn::DateTime插件将我的日期列膨胀为 DateTime 对象并将我的 DateTime 对象缩小为 MySQL 日期值。

我想存储个人的年龄(我不能使用 DOB),为此,年、月或日的值可能为 0。因此我使用的是 DateTime::Duration 对象。如果该值不是有效日期(并且 0020-08-00 无效),插件将失败。我可以使用插件,我必须自己编写还是有其他方法?

(顺便说一句,MySQL 确实允许这样的值——我不担心它是否“无效”——它可以满足我的需要,而且我不打算更改我的 RDBMS。)

4

1 回答 1

0

所以我结束了编写自己的 InflateColumn 模块。您可以在 CPAN 上找到它

于 2010-09-17T15:55:48.117 回答