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']);