下記のSQL文をlaravelのクエリビルダに書き直したいのですがわからず、助けていただきたいです!
select count(*) from hoge where hoge_date >= DATE_ADD(NOW(), interval -1 year);
個人的には下記の通りに記述してみたのですが、where句の使い方が悪いのか全件取得してしまっている状態です。
調べてもwhere句についてすっと理解できる記事がないので、できればwhere句の使い方についても教えていただければと思います。
DB::table('hoge')->where('hoge_date', '>=', 'DATE_ADD(NOW(), interval -1 year)')->count();
laravel 8.42.1
テーブル名 hoge
カラム hoge_date(datetime)
よろしくお願いします!
回答2件
あなたの回答
tips
プレビュー