代码之家  ›  专栏  ›  技术社区  ›  cubabit

如何在mysql数据库的dbi::class模型中存储datetime::duration对象?

  •  1
  • cubabit  · 技术社区  · 16 年前

    我目前使用 DBIx::Class::InflateColumn::DateTime 插件将日期列膨胀为日期时间对象,并将日期时间对象缩减为mysql日期值。

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

    (btw mysql不允许这样的值——我不担心它是否“无效”——它可以满足我的需要,我不打算更改RDBMS。)

    1 回复  |  直到 15 年前
        1
  •  0
  •   cubabit    15 年前

    所以我写了自己的充气柱模块。你可以找到它 on the CPAN

    推荐文章