1.1 日期相关
与日期相关的 SQL 语句。
select * from TableName where TO_DAYS(时间字段) = TO_DAYS(NOW())select * from TableName where TO_DAYS(时间字段) = TO_DAYS(NOW()) - 1select * from TableName where TO_DAYS(时间字段) = TO_DAYS(NOW()) - 2select * from TableName where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= DATE(时间字段)select * from TableName where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段)select * from TableName where DATE_FORMAT(时间字段,'%Y%m' ) = DATE_FORMAT(CURDATE(),'%Y%m')select * from TableName where DATE_FORMAT(时间字段,'%Y%m') = DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL 1 MONTH),'%Y%m')
-- 或
select * from TableName where PERIOD_DIFF(DATE_FORMAT(NOW(),'%Y%m'),DATE_FORMAT(时间字段,'%Y%m')) = 1select * from TableName where DATE(时间字段) >= DATE_SUB(CURDATE(),INTERVAL 3 MONTH)Last updated