searchで、now()
2006年10月16日
例えば有効期限のあるデータとかをselectしたいとき・・。
今回とりあえず[limit]ってとこに時間入れといて、まだlimitの時間じゃなかったら有効なデータとかって判定したい場合に、前に書いた
と同じ感じとすれば・・
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