– 查询当天的数据
SELECT * FROM recommend WHERE DATEDIFF(create_time,NOW())=0;
– 查询昨天的数据
SELECT * FROM recommend WHERE DATEDIFF(create_time,NOW())=-1;
– 拿到一个月的收益
select SUM(money) from recommend WHERE DATE_FORMAT(create_time,’%Y-%m’) = DATE_FORMAT(NOW(),’%Y-%m’);
– 拿一年的数据
SELECT * FROM recommend where DATE_SUB(CURDATE(), INTERVAL 365 DAY) <= date(create_time);
DATEDIFF() 函数用于返回两个日期之间的天数。 语法:DATEDIFF(date1,date2) date1 和 date2
参数是合法的日期或日期/时间表达式。 注释:
- 只有值的日期部分参与计算。
- 当日期date1<date2时函数返回值为正数,date1=date2时函数返回值为0,date1>date2 时函数返回值为负数。
- Mysql的DATEDIFF只有两个参数。