mysql 判断 时间 不同时刻 为 同一天 某一天

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

上一篇:实验1


下一篇:mysql时间格式化函数from_unixtime和date_format的使用场景与区别