使用DATE_SUB()函数实现网站访问量日,月,年统计


DATE_SUB() 函数从日期减去指定的时间间隔。

- DATE_SUB(date,INTERVAL expr type)
  • date 参数是合法的日期表达式
  • expr 参数是您希望添加的时间间隔
  • type 参数可以是下列值
type 值 注释
MICROSECOND 微秒
SECOND
MINUTE
HOUR 小时
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH
  • 例子
select CURDATE();
// 2022-04-17  格式:0000-00-00

select NOW();
// 2022-04-17 21:03:25  格式:0000-00-00-00-00-00

// create_time时间之前一周的数据
SELECT
	* 
FROM
	u_order 
WHERE
	DATE_SUB( CURDATE( ), INTERVAL 1 WEEK ) <= create_time

可以通过控制传入的参数来查询日,月,年的数据