以下のようにlaravelのormで
以下のような30日以上昔のデータを取得したいです。
30日前をあらかじめphpで計算すればできるのでしょうが、
このようにsqlの条件をそのまま記述したいです。
(エスケープしなくていいものは今後の手間も考えてこのように記述したい)
どのようにすればいいのでしょうか?
Zend_Dbで言うところのZend_Db_Exprのようなものがあればいいのですが・・
php
1 2namespace App; 3use Illuminate\Database\Eloquent\Model; 4class Company extends Model 5{ 6} 7// x 条件以外でも取得してしまう 8Company::where('updated_at', '<', 'now() - INTERVAL 30 DAY')->orderBy('updated_at')->first(); 9 10// x カラム名が"updated_at_gmap < now() - INTERVAL 30 DAY"となってしまう。 11Company::where('updated_at < now() - INTERVAL 30 DAY')->orderBy('updated_at')->first(); 12
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/05 08:03