我是靠谱客的博主 典雅悟空,最近开发中收集的这篇文章主要介绍mysql按时间查询的优化_mysql如何按时间查询优化,,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

mysql如何按时间查询优化MySQL如何按时间查询优化,mysql按时间查询优化的方法:1 .[register_time]字段为datetime类型,转换为日期后匹配,需要查询所有行进行过滤;2.可以在[register_time]字段建立索引,查询速度极快。

5101afbce4a00a6bccf113c79fb40fb8.png

这个教程操作环境:windows7系统,MySQL版本mysql8.0.22,这个方法适合所有品牌的电脑。

更多相关免费学习推荐:MySQL教程(视频)

mysql按时间查询优化的方法:

例如,有两种方法可以查询昨天新注册的用户:

解释

从chess_user u中选择*其中DATE_FORMAT(u.register_time,’ % Y-% m-% d ‘)=’ 2018-01-25 ‘;解释

从chess_user u中选择*其中u . register _ time BETwEEN ‘ 2018-01-25 00:00:00 ‘和’ 2018-01-25 23:59 ‘;register_time字段为datetime类型,转换为日期后匹配时需要查询所有行进行过滤。第二种方式,可以在register_time字段上建立索引,查询速度极快!

附加日期转换功能

DECLARE yt varchar(10);#昨天

DECLARE yt _ Bt varchar(19);#昨天开始时间

DECLARE yt _ et varchar(19);#昨天结束时间

#设置变量

SET yt=DATE_FORMAT(DATE_ADD(now),(INTERVAL -1 day),’ % Y-% m-% d ‘);

SET yt _ Bt=DATE _ FORMAT(DATE _ ADD(now),(INTERVAL -1 day),’ % Y-% m-% d 00:00:00 ‘);

SET yt _ et=DATE _ FORMAT(DATE _ ADD(now),(INTERVAL -1 day),’ % Y-% m-% d 23:59:59 ‘);相关免费推荐:编程视频课程

以上是mysql如何根据时间查询优化的细节。请多关注其他关于Lei.com PHP知识的相关文章!

最后

以上就是典雅悟空为你收集整理的mysql按时间查询的优化_mysql如何按时间查询优化,的全部内容,希望文章能够帮你解决mysql按时间查询的优化_mysql如何按时间查询优化,所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部