如何在 MySQL 中选择日期/时间范围内的数据?

DDD
发布: 2024-11-23 02:27:11
原创
541 人浏览过

How to Select Data Between a Date/Time Range in MySQL?

在 MySQL 中选择日期/时间范围内的数据

在 MySQL 中,使用 BETWEEN 运算符可以方便地选择属于特定日期/时间范围的数据日期或时间范围。使用日期时间列时,确保查询中使用的值格式正确至关重要。

问题中提供的示例尝试选择 24 小时祖鲁时间格式的两个日期之间的数据。但是,由于日期格式不正确,导致出现意外结果:

select * from hockey_stats 
where game_date between '11/3/2012 00:00:00' and '11/5/2012 23:59:00' 
order by game_date desc;
登录后复制

查询中的日期使用非标准格式,导致比较失败。要解决此问题,必须将日期值重新格式化为 MySQL 可识别的形式。

正确解决方案:

select * from hockey_stats 
where game_date between '2012-03-11 00:00:00' and '2012-05-11 23:59:00' 
order by game_date desc;
登录后复制

这里,日期被调整为符合符合 ISO 8601 标准,确保与 MySQL 的日期时间数据类型兼容。此修改允许准确选择指定日期范围内的数据。

以上是如何在 MySQL 中选择日期/时间范围内的数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板