DBICでMySQLのtimestamp
[Catalyst]
[DBIx::Class]
[MySQL]
TIMESTAMP型のカラムは CatalystのHelperでスキーマを作ると
"time",
{
data_type => "TIMESTAMP",
default_value => "CURRENT_TIMESTAMP",
is_nullable => 0,
size => 14,
},
こんなのができる。
insert や他のカラムをupdateすると現在時刻が入る。
意識的に入れるときは undef を入れる。
$c->model('MyAppDB::Hoge')->update_or_create({
time => undef,
});
Fedora-7,MySQL-5.0.41,DBIC-0.08009,Perl-5.10.0