nishimura.clubnishimura.club

Laravel(PHP)で月初や月末でレコードの操作をする

作成日
2021-05-14
更新日
2021-09-29

dateでよく使う値

$date = new DateTime(); $date->setTimezone(new DateTimeZone('Asia/Tokyo')); $reservation_datetime = $date->format('Y-m-d H:i'); $today_datetime = date("Y-m-d H:i:s"); // 今日の日付と時間を取得する $today = date('Y-m-d'); // 今日の日付を取得する $fromDate = date("Y-m-01"); // 月初の取得 $toDate = date("Y-m-t"); // 月末の取得

Y-m-01からY-m-tのレコードを取得する

$any = SomeTable::where('user_id', $userId) ->whereDate('from_date', '>=', $fromDate) ->whereDate('to_date', '<=', $toDate) ->get();

レコード数の取得

count();

条件式

$fromDate <= $date && $date <= $toDate

whereNull whereNotNull

$query->whereNull('判定対象カラム名'); $query->whereNotNull('判定対象カラム名');

exists()

カラムの有無を確認する

where(...)->exists()

Related