建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
   参考一下这个贴子的提问方式http://bbs.csdn.net/topics/320211382
   
   1. 你的 create table xxx .. 语句
   2. 你的 insert into xxx ... 语句
   3. 结果是什么样,(并给以简单的算法描述)
   4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
   
   这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。

解决方案 »

  1.   

    mysql表解构是:
    DROP TABLE IF EXISTS ZBB;
    CREATE TABLE `zbb1` (
      `id` INT(11) NOT NULL AUTO_INCREMENT,
      `ld` VARCHAR(5) DEFAULT NULL,
      `zy` VARCHAR(30) DEFAULT NULL,
      `sj` DATETIME DEFAULT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MYISAM AUTO_INCREMENT=6 DEFAULT CHARSET=gbk;INSERT INTO ZBB VALUES('1','30','王','2014-03-30 07:54:06');
    INSERT INTO ZBB VALUES('2','31','张','2014-03-31 07:00:34');
    INSERT INTO ZBB VALUES('3','28','李','2014-03-28 07:00:04');
    INSERT INTO ZBB VALUES('4','27','刘','2014-03-27 07:00:04');
    INSERT INTO ZBB VALUES('5','29','陈','2014-03-29 07:00:04');
    我想得出 
    zy     
    张    我想系统时间一到当日的20点至次日的20点就一直显示当日的姓名 我想系统时间一到当日的7点至次日的7点就一直显示当日的姓名 
      

  2.   

    where sj between '2014-03-30 07:00' and '2014-03-31 07:00'