mysql - 如何检索给定时间范围内的数据(秒数可以忽略不计)

标签 mysql datetime

我有这样的数据

Kysid     date coloumn 
1         2012-07-24 13:18:13
2         2012-07-24 13:18:12
3         2012-07-24 13:20:17
4         2012-07-24 13:20:34
5         2012-07-24 13:21:17
6         2012-07-24 13:21:34 

从上面的数据中,我需要获取 1,2,3,4 列数据,其中秒数可协商。我如何为此编写查询?
我的查询是

从表中选择 *,其中 date_coloumn 介于 ('2012-07-24 13:20:34') 和 date_sub('2012-07-24 13:20:34',间隔 2 分钟) .但它没有显示数据

最佳答案

试试这个

SELECT * 
FROM TABLE1
WHERE Date_coloumn BETWEEN '2012-07-24 13:18:00' AND '2012-07-24 13:20:00'

(或)

SELECT * 
FROM TABLE1
WHERE Date_coloumn >='2012-07-24 13:18:00' AND Date_coloumn <= '2012-07-24 13:20:00'

关于mysql - 如何检索给定时间范围内的数据(秒数可以忽略不计),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21449627/

相关文章:

javascript - 获取mysql的所有数据显示在div php javascript中

php - 选择今天的日期

python - 在 Python 中使用 tz.localize 将 UTC 日期时间转换为英国日期时间

sql - 在 View 中添加虚拟列

php - 在 PHP 中将周名称与周天匹配

MYSQL LEFT JOINing另一个表中的最新记录

mysql - 在 loopback.io 中进行连接查询

mysql - SQL 查询选择两个日期之间的日期

excel - 获取一天最后一个条目的值

python - 如何将缺少季度的 0 数据行插入到 pandas 数据框中?