MySQL查询今日、昨日、最近七天的数据

阅读: 评论:0

MySQL查询今日、昨日、最近七天的数据

MySQL查询今日、昨日、最近七天的数据

查询今日数据

sql语句:

SELECT * FROM short_oper_log WHERE to_days(login_time) = to_days(now());

运行结果:

查询昨日数据

sql语句:

SELECT * FROM short_oper_log WHERE DATEDIFF(login_time,NOW()) = -1;

运行结果:

额外补充说明一下:
昨日数据,这个说法会有一点歧义,到底是当前时间到昨天的这个时间点,还是昨天的0点到昨天的23:59:59呢?
本文查询的昨日数据,是指 昨天的0点到昨天的23:59:59哦

查询最近七天的数据

sql语句:

SELECT * FROM short_oper_log WHERE DATE_SUB( CURDATE( ), INTERVAL 7 DAY ) <= date( login_time )

如果写在mybatis的配置文件中,需要将小于号转义一下

DATE_SUB( CURDATE( ), INTERVAL 7 DAY ) &lt;= date( login_time )

运行结果;

本文发布于:2024-01-28 14:13:39,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064224247994.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:昨日   今日   数据   MySQL
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23