MySQL根据⽇期查询常⽤语句
--今天
select*from表名where to_days(时间字段名)= to_days(now());
--昨天
select语句查询日期SELECT*FROM表名WHERE TO_DAYS(NOW())- TO_DAYS(时间字段名)<=1
--本周
SELECT*FROM表名WHERE YEARWEEK( date_format(时间字段名,'%Y-%m-%d'))= YEARWEEK(now());
--本⽉
SELECT*FROM表名WHERE DATE_FORMAT(时间字段名,'%Y%m')= DATE_FORMAT( CURDATE(),'%Y%m')
--上⼀个⽉
SELECT*FROM表名WHERE PERIOD_DIFF(date_format(now(),'%Y%m'),date_format(时间字段名,'%Y%m')=1
--本年
SELECT*FROM表名WHERE YEAR(时间字段名)=YEAR(NOW())
--上⼀⽉
SELECT*FROM表名WHERE PERIOD_DIFF( date_format(now(),'%Y%m'), date_format(时间字段名,'%Y%m'))=1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论