MySQL判斷是否在同一天。
使用函數TO_DAYS(date)。
TO_DAYS(date):給出一個日期date,返回一個天數(從0年的天數)。
如:同一天的兩個日期Date1和Date2,TO_DAYS(DATE1)=TO_DAYS(DATE2)。
用法:select 列名 from 表名 where TO_DAYS(第一個時間)=TO_DAYS(第二個時間)
括號中的時間格式任意,可以是date,也可以是datetime
$ck_day_diff = DB::table("attendance_record")
->whereRaw("TO_DAYS(create_at) != TO_DAYS(sign_date)")
->whereBetween('sign_date', [$startDate . ' 00:00:00', $endDate . ' 23:59:59'])
->get(['sign_date']);