В настоящее время я использую плагин DBIx :: Class :: InflateColumn :: DateTime , чтобы накачать мои столбцы даты до объектов DateTime и выкачать мои объекты DateTime в значения даты MySQL.
Я хочу сохранить возраст человека (я не могу использовать DOB), и для этого значения лет, месяцев или дней могут быть 0. Поэтому я использую объект DateTime :: Duration. Дело в том, что плагин не удастся, если значение не является действительной датой (и 0020-08-00 не является действительным). Могу ли я использовать плагин, я должен написать свой или есть другой способ?
(Кстати, MySQL допускает такие значения - меня не волнует, является ли он «недействительным» - он работает для того, что мне нужно, и я не планирую менять свою СУБД.)