0 0

求助mysql查询条件中有日期limit问题10

当mysql查询条件中有日期比较后,再limit限制后,返回结果有问题

 

 select createTime,a,b from Table where createTime < date(DATE_FORMAT('2012-11-04 10:31:20.78','%Y-%m-%d %k.%i.%s') )  order by createTime  desc   limit 2, 2 

 

 这个sql返回一条记录

去掉limit

 

select createTime,a,b from Table where createTime < date(DATE_FORMAT('2012-11-04 10:31:20.78','%Y-%m-%d %k.%i.%s') ) order by createTime desc

 

 返回两条记录。

再上limit,去掉where条件中是日期比较

select createTime,a,b from Table order by createTime  desc   limit 2, 2 

 这个结果返回两条记录。

 

 

有没有谁也遇到 过这种问题,在线急等。

 

2012年11月07日 15:20

2个答案 按时间排序 按投票排序

0 0

采纳的答案

楼主按你的sql执行效果来说,如果不加limit查询结果是两条记录,而去掉条件加上limit则返回两条数据。说明Table的数据是大于两条的,而最多能返回的是两条符合要求的记录,而你的limit 是 “limit 2, 2   ”意思是,从满足要求的集合中第二条记录开始,取2条记录,但是满足要求的只有两条,那就能会显示1条记录,而且显示的是第二条记录。楼主你似乎没太弄懂limit的用法。
语法:
LIMIT子句可以被用来限制SELECT语句返回的行数。LIMIT取1个或2个数字参数,如果给定2个参数,第一个指定要返回的第一行的偏移量,第二个指定返回行的最大数目。初始行的偏移量是0(不是1)。
所以按你的要求应该是 limit 0, 2,从下标为0的记录开始,取2条记录. 

2012年11月08日 10:20
0 0

limit 2,2 表示从第二条记录开始再区两条

http://database.51cto.com/art/201005/200401.htm

2012年11月08日 15:17

相关推荐

    mysql查询根据列按条件统计总数

    ### MySQL 查询根据列按条件统计总数 在MySQL中,经常需要对数据进行统计分析,特别是针对某一特定条件下的数据总量的统计。此类操作通常涉及到`COUNT()`函数与`GROUP BY`语句的结合使用,有时还需要与其他子查询或...

    Mysql 时间模糊查询

    MySQL提供了多种方法来进行时间模糊查询,这些方法各有特点,适用于不同的场景。本文将详细介绍几种常见的MySQL时间模糊查询方法,并通过实例加以说明。 #### 二、模糊查询的基本概念 模糊查询是指不精确地匹配...

    MYSQL分页limit速度太慢的优化方法

    MySQL中的分页查询是Web应用中常见的操作,但随着数据量的增长,`LIMIT`语句在处理大量数据时性能会显著下降。特别是当`OFFSET`值增大时,MySQL需要扫描更多的行来找到需要的数据,这可能导致查询速度变慢,甚至对...

    MySQL日期查询[定义].pdf

    MySQL 日期查询是 MySQL 中的一种查询方式,用于处理日期和时间相关的数据。它提供了多种函数来操作日期和时间,包括日期查询、日期计算、日期比较等。 日期查询函数 MySQL 提供了多种日期查询函数,用于查询日期...

    Python使用sql语句对mysql数据库多条件模糊查询.pdf

    在实际应用中,我们经常需要使用 Python 连接 MySQL 数据库,并执行多条件模糊查询。本文将介绍如何使用 Python 对 MySQL 数据库进行多条件模糊查询。 什么是模糊查询 模糊查询是一种查询方式,允许用户输入部分...

    Mysql_limit.zip_limit

    在MySQL数据库系统中,`LIMIT`子句是一个非常重要的部分,它用于限制SQL查询返回的结果集数量。在处理大量数据时,`LIMIT`是优化查询性能、避免过度消耗资源的有效手段。下面我们将深入探讨`LIMIT`子句的工作原理,...

    MYSQL查询操作教程

    二、条件查询 MYSQL 查询操作也可以使用 WHERE 语句指定条件,例如: ```sql SELECT * FROM 定单表 WHERE 定单日期 &gt;#12/1/97# ``` 这将选择 1997 年 12 月 1 日以后的所有订单。注意,系统不同时间表达方式也可能...

    MySql用DATE_FORMAT截取DateTime字段的日期值

    您可能感兴趣的文章:MySQL中日期比较时遇到的编码问题解决办法PHP以及MYSQL日期比较方法mysql 获取当前日期函数及时间格式化参数详解mysql unix准换时间格式查找指定日期数据代码MySql日期查询语句详解深入mysql ...

    limit传参的使用方法

    在MySQL数据库操作过程中,`LIMIT`子句是非常实用的一个功能,尤其是在需要限制查询结果集大小的情况下。本文将详细介绍如何在MySQL中使用`LIMIT`结合参数化查询来实现灵活且安全的数据检索。 #### 一、基础知识...

    Mysql子查询IN中使用LIMIT应用示例

    在这个特定的问题中,开发人员遇到了在MySQL中使用`IN`操作符和`LIMIT`子句时遇到的问题。这个问题涉及到如何正确地利用子查询来限制返回的结果集。 首先,原始的查询尝试在`IN`子句中直接使用`LIMIT`,如下所示: ...

    MYSQL 日期函数大全

    MYSQL 日期函数大全,供大家一起共同分享学习。

    mysql中取系统当前时间,当前日期方便查询判定的代码

    获取当前时间的MySql时间函数处理MySql时间日期的函数有很多,下面为您介绍的就是用于获取当前时间的MySql时间函数,如果您对此感兴趣的话,不妨一看下面为您介绍的MySql时间函数用于获取当前时间,该MySql时间函数...

    关于Mysql分页的两种方法,假分页和limit分页

    在MySQL数据库中,分页是实现大量数据查询时不可或缺的功能,它可以帮助用户按需加载数据,提高网页加载速度,减少服务器资源消耗。本篇文章将详细探讨两种常见的分页方法:假分页和LIMIT分页。 首先,我们来理解...

    MySql 按时间段查询数据方法(实例说明)

    在数据库查询操作中,经常需要根据时间条件筛选数据。MySQL作为常用的关系型数据库管理系统,其提供了丰富的函数和操作符来处理时间相关的数据查询。本文将详细说明如何使用MySQL进行按时间段查询数据的方法,包括...

    mysql如何查询日期与时间

    前言: 在项目开发中,一些业务表字段经常使用日期和时间...处理日期和时间字段的函数有很多,有的经常会在查询中使用到,下面介绍下几个相关函数的使用方法。 CURDATE 和 CURRENT_DATE 两个函数作用相同,返回当前

    mysql踩坑之limit与sum函数混合使用问题详解

    在MySQL数据库中,`LIMIT` 与聚合函数如 `SUM()` 混合使用时,可能会引发一些预期之外的问题。本文将深入探讨这个问题,并提供解决方案。 首先,让我们回顾一下问题的背景。假设我们有一个名为 `order` 的订单表,...

    MySQL数据库查询优化

    从而明白在MySQL中怎么写与视图相关的查询语句才能有好的效果? 什么是等价谓词重写?MySQL中怎么写WHERE子句有利于提高查询效率? 预计时间1小时 第6课 查询优化技术理论与MySQL实践(四)------条件化简 什么是...

    MySQL查询中LIMIT的大offset导致性能低下浅析

    在MySQL查询中,LIMIT子句通常用于实现分页功能,允许我们从结果集中获取特定数量的行。然而,当LIMIT的offset值非常大时,这可能导致显著的性能下降。这是因为MySQL在处理大offset时,必须首先扫描并忽略offset数量...

    C++实现MySQL分页查询

    在C++中连接MySQL数据库,我们通常会使用MySQL Connector/C++,这是一个官方提供的C++ API,允许开发者直接在C++代码中执行SQL语句。首先,确保你已经安装了MySQL Connector/C++,并在项目中包含所需的头文件,如`#...

Global site tag (gtag.js) - Google Analytics