mysql查多少天前的数据

这里是26天前的

第一种包含年月日时分秒
SELECT
*
FROM
wj_want_data_count
WHERE
create_time < DATE_SUB(now(), INTERVAL 26 DAY)
第二种年月日 按天数来统计
SELECT
*
FROM
wj_want_data_count
WHERE
create_time < DATE_SUB(CURDATE(), INTERVAL 26 DAY)

mysql 中NOW(),CURDATE(),CURTIME(),SYSDATE()的区别

mysql 内置日期函数中,有NOW(),CURDATE(),CURTIME(),SYSDATE()几个日期函数,他们的区别在于

NOW() 返回当前日期(年月日)和时间(时分秒)

SYSDATE() 返回当前日期(年月日)和时间(时分秒),数值和NOW()函数差不多,但是在性能方面推荐使用NOW(),

因为SYSDATE()在查询的时候,不会走索引,每次都进行全表扫描,导致数据比较多的情况下会很慢

CURDATE() 返回当前日期(年月日),不包含时分秒

CURTIME() 返回当前时间,不包含年月日

你可能感兴趣的:(mysql,数据库,database)