我的数据库表中有一行是datetime。如何只将查询写到除一行(最近的行)之外的所有行。
我就会用
ORDER BY col_name DESC LIMIT 1如果我只选择最新的..但我实际上需要所有的,除了最新的。
谢谢
发布于 2012-05-07 07:28:16
只选择除第一行之外的所有行:
ORDER BY col_name DESC LIMIT 1, 18446744073709551615请参阅解释LIMIT子句的13.2.9. SELECT Syntax。
发布于 2012-05-07 07:39:12
标题是:
用于选择除最新日期时间之外的所有日期时间的
MySQL查询
如果有重复的日期,你必须这样做:
select * from t
where val != (select max(val) from t);这是因为如果有2个最大值,那么limit将只过滤第一个值,您将在结果集中获得另一个最大值。
https://stackoverflow.com/questions/10475098
复制相似问题