1日
use DB;
DB::table('users')
->orderBy('created_at','desc')
->whereRaw('created_at > NOW() - INTERVAL 1 DAY')
->count()
30分
->whereRaw('created_at > NOW() - INTERVAL 30 MIN')
リファレンス
この記事が作成されている時点では、以下のリファレンスが用意されていたのですが、バージョンアップで参照できなくなるとおもうので、適宜環境にあったリファレンスを参照してください。
筆者のサーバー環境はMySQL 5.5だったのだけど、実行環境依存だとおもうので、MIN
とかが使えないバージョンなどもあったりするのだろうか。。。