1、查询今天、昨天、7 天、近 30 天、本月、上一月等数据
移步至:https://tytrock.com/topics/205
2、DATEDIFF用法
SELECT DATEDIFF(日期字段1,日期字段2) AS diffDate //两个日期相差的天数命名为diffDate WHERE DATEDIFF(日期字段1,日期字段2)>=30 //两个日期相差的天数大于或等于30的记录 WHERE DATEDIFF(NOW(),日期字段1)>=30 //指定某个日期字段与今天的天数差大于或等于30的记录
3、group by 年/月/日
GROUP BY DATE_FORMAT(record_date, '%Y%m')
4、查询日期范围是否与表中其他日期重叠
whereBetween('start_date', [$start_date, $end_date])->orWhereBetween('end_date', [$start_date, $end_date])