Как я могу сохранить объект DateTime :: Duration в моей модели DBI :: Class в базе данных MySQL? - PullRequest
1 голос
/ 16 июня 2010

В настоящее время я использую плагин DBIx :: Class :: InflateColumn :: DateTime , чтобы накачать мои столбцы даты до объектов DateTime и выкачать мои объекты DateTime в значения даты MySQL.

Я хочу сохранить возраст человека (я не могу использовать DOB), и для этого значения лет, месяцев или дней могут быть 0. Поэтому я использую объект DateTime :: Duration. Дело в том, что плагин не удастся, если значение не является действительной датой (и 0020-08-00 не является действительным). Могу ли я использовать плагин, я должен написать свой или есть другой способ?

(Кстати, MySQL допускает такие значения - меня не волнует, является ли он «недействительным» - он работает для того, что мне нужно, и я не планирую менять свою СУБД.)

1 Ответ

0 голосов
/ 17 сентября 2010

Итак, я закончил писать свой собственный модуль InflateColumn.Вы можете найти его на CPAN

...