searchで、now()

例えば有効期限のあるデータとかをselectしたいとき・・。

今回とりあえず[limit]ってとこに時間入れといて、まだlimitの時間じゃなかったら有効なデータとかって判定したい場合に、前に書いた

DBICで、now()とか・・。

と同じ感じとすれば・・

my $foo = $c->model('HOGEHOGE')->search({
    limit => { '>' => \'now()'}
});

↑こんな感じで、スカラーリファレンスを送れば行けるはずなんだけど・・。

これだとうまく動かないんで・・。

↓これで。

my ($sec, $min, $hour, $day, $mon, $year) = localtime(time);
my $now = sprintf("%d-%02d-%02d %02d:%02d:%02d",$year + 1900,$mon + 1,$mday,$hour,$min,$sec);
my $foo = $c->model('HOGEHOGE')->search({
    limit => { '>' => "$now" }
});

すげー無理やり・・w