【发布时间】:2013-03-27 03:04:01
【问题描述】:
如何在 MySQL 中选择日期范围内的数据。我的datetime 列采用 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;
尽管在这些时间段之间有数据,但不返回任何内容。我是否必须在查询中将 'from' 和 'to' 字段中的值强制为 datetime 类型?
【问题讨论】:
-
game_date的数据类型是什么? -
它的日期时间。我想我明白为什么我会感到困惑了。我正在为 mysql 使用 toad 软件,默认情况下,它以我在日期范围内使用的格式呈现日期,这就是我使用相同格式的原因。所以问题是我在我的范围内提供的日期格式。
-
如果我使用 Eugen Rieck 提供的格式,它会按预期工作。