如果$date_for_show_start 与字段里的时间格式一致的话,你试试,不要用单引号来括,用#试试

解决方案 »

  1.   

    你先要告诉我你数据库里是以什么格式存储的时间,是DATATIME还是 INT 我就当你是用DATA类型的,下面是语句:
      select * from times where timef>'2004-10-4' and timef <'2004-10-6'我刚才调试了一下,,看来你的语句没有问题,可能是你数据库里的字段与$date_for_show_start里存的值不是同一类型 timestamp  data datatime 我都试过了,,用上面的语句都行的通,,这样,,你把上下文的代码都贴出来,我帮你分析一下,,问题不是出在这条语句上的。。
      

  2.   

    time()的范围是1970年1月1日到未来
      

  3.   

    可以了。原来是我的数据库里的存放类型为vchar的。 谢谢各位