MYSQL 查询时间戳忽略秒

标签 mysql

我有一个 MYSQL 数据库,它在 07:20:00 开始更新,并在 07:20:04 完成

当我对此时完成的所有条目进行查询时,我并不是真的想做一个范围,但是当我查询时

select * from Locations where timestamp = "2011-03-25 07:20:00"

我只得到下面的前 3 个条目......

我理想需要的是一个忽略秒部分的查询,所以......

select * from Locations where timestamp = "2011-03-25 07:20"

但是什么也没有返回......

1159    45.9432 5.0913  2011-03-25 07:20:00 256
1160    52.5254 10.6599 2011-03-25 07:20:00 1515
1161    49.967  7.2264  2011-03-25 07:20:00 1540
1162    54.1803 11.2977 2011-03-25 07:20:01 260
1163    55.1114 12.5347 2011-03-25 07:20:01 261
1164    43.4058 4.86937 2011-03-25 07:20:02 262
1165    42.3209 -0.57372    2011-03-25 07:20:02 263
1166    51.3763 3.23578 2011-03-25 07:20:02 265
1167    50.1532 6.40325 2011-03-25 07:20:02 266
1168    50.7152 4.55064 2011-03-25 07:20:02 267
1169    50.3813 7.92902 2011-03-25 07:20:02 268
1170    52.1096 5.78085 2011-03-25 07:20:02 269
1171    56.0632 -2.6779 2011-03-25 07:20:02 271
1172    48.6551 11.25   2011-03-25 07:20:02 1574
1173    52.4609 5.08926 2011-03-25 07:20:02 272
1174    51.0239 3.02428 2011-03-25 07:20:02 273
1175    48.4228 11.4413 2011-03-25 07:20:02 275

最佳答案

尝试首先转换您的列,而不是像这样转换第二列:

select * from Locations where date_format(timestamp, '%Y-%m-%d %k:%i') = "2011-03-25 07:20"

关于MYSQL 查询时间戳忽略秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5509958/

相关文章:

php - 在日期上使用当前日期添加函数 codeigniter

php - 显示 $_post 的结果出错,给出空

mysql - 如何根据该行的字段值选择一行

mysql - 检查 MySQL 中的日期是否即将到来或过去

C# Mysql 客户端服务器应用程序。如何管理在线用户?

mysql - 左连接 - 未知列?

php - 计算和分组 mysql 表中的相似字符串?

MySQL 链式不等式

php - 在两个页面请求之间保留 MySQL 事务 (PDO)?

mysql - 按列重新组织表数据