千家信息网

mysql如何查询日期范围

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,小编给大家分享一下mysql如何查询日期范围,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在mysql中,可以利用"BET
千家信息网最后更新 2024年12月12日mysql如何查询日期范围

小编给大家分享一下mysql如何查询日期范围,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

在mysql中,可以利用"BETWEEN AND"关键字查询指定的日期范围,该关键字用来判断字段的数值是否在指定范围内,语法为"SELECT * FROM 表名 WHERE 字段名 between '时间1' and '时间2'"。

本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

mysql如何查询日期范围

MySQL 提供了 BETWEEN AND 关键字,用来判断字段的数值是否在指定范围内。

BETWEEN AND 需要两个参数,即范围的起始值和终止值。如果字段值在指定的范围内,则这些记录被返回。如果不在指定范围内,则不会被返回。

使用 BETWEEN AND 的基本语法格式如下:

[NOT] BETWEEN 取值1 AND 取值2

其中:

  • NOT:可选参数,表示指定范围之外的值。如果字段值不满足指定范围内的值,则这些记录被返回。

  • 取值1:表示范围的起始值。

  • 取值2:表示范围的终止值。

BETWEEN AND 和 NOT BETWEEN AND 关键字在查询指定范围内的记录时很有用。例如,查询学生的年龄段、出生日期,员工的工资水平等。

示例如下:

如下表,查询,create_time为datetime类型,查询两个日期范围内的数据。

方式一、between...and(推荐)

SELECT * FROM k_student WHERE create_time  between '2019-07-25 00:00:33' and '2019-07-25 00:54:33'

方式二、大小于号

SELECT * FROM k_student WHERE create_time >= '2019-07-25 00:00:33' AND create_time <= '2019-07-25 00:54:32'

方式三、转换为UNIX_TIMESTAMP比较,create_time若加了索引,不走索引

SELECT * FROM k_student WHERE  UNIX_TIMESTAMP(create_time)  between UNIX_TIMESTAMP('2019-07-25 00:00:33') and UNIX_TIMESTAMP('2019-07-25 00:54:33')

以上是"mysql如何查询日期范围"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

范围 查询 日期 字段 关键 关键字 方式 篇文章 两个 内容 参数 数值 时间 索引 语法 起始 不怎么 员工 大部分 学生 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 辛集云外网络技术 代理服务器登录邮箱无记录 商品数据库软件下载 黄山风景区环境评估与基础数据库 网络安全宣传周金融日 讲话 网络技术怎样兼职 数据库定长与变长字符串 软件开发环境属于软件工具吗 个人网络安全建议 mt4平台服务器 四川省教育技术装备数据库 云冈区什么是网络安全常见问题 贵州网络软件开发定制费用是多少 服务器传说 网吧信息网络安全合格证年检 计算机网络技术工程系统 面向对象数据库 有哪些 软件开发和测试到底哪一个更好 丰台区正规网络技术概况 福建企业软件开发费用 苹果网络安全审查办法 软件开发合同免税备案 宁波 数据库的四大性能 数据库图书管理系统设计 做软件开发多少费用 软件开发如何嵌入地图的 简单网络安全手抄报内容字 人间地狱哪个服务器 关于网络安全手抄报图片 一等奖 jsp封装数据库
0