獲取今天的數據
select * from table_name where TO_DAYS (field_name) = TO_DAYS(now())
獲取昨天的數據
select *from table_name where TO_DAYS(now)-TODAYS(field_name)=1
獲取昨天到今天的數據
select *from ding_personnel_corp c where (TO_DAYS(now())-TO_DAYS(field_name)) <=1
獲取近7天的數據
select *from table_name where DATE_SUB(curdate(),INTERVEL 7 DAY) <= DATE(field_name)
獲取本週數據
select *from table_name where YEARWEEK(DATE_FORMAT(field_name,'%Y-%m-%d')) = YEARWEEK(NOW());
獲取上週數據
select *from table_name where YEARWEEK(DATE_FORMAT(field_name,'%Y-%m-%d')) = YEARWEEK(NOW())-1;
查詢距離現在6個月的數據
ELECT * FROM user_event WHERE create_time BETWEEN DATE_SUB(NOW(),interval 6 month) and NOW();