Rock笔记
~/rocknotes/articles/350.md article
// article · mysql

MySQL日期相关查询语句

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





回复// 0 replies

最新回复 ↓
// 暂无回复

回复功能沿用原详情页:前往原页面参与讨论 →