select * from tablec where datez like '2005-01-04 %' order by dianj desc limit 1

解决方案 »

  1.   

    select top(*) from tablec where (当前时间与datex差<24  )and desc djanj)
      

  2.   

    select top(*) from tablec where (当前时间与datex差<24  )and  order by desc djanj)
    二缕那样写如我是在23:50发布的,那它的24小时在那个段内,这要看楼主什么意思了,是当天之内还是24小时之内,不一样呀
      

  3.   

    select * from tablec where datez>SUBDATE(NOW(),INTERVAL 24 HOUR) order by dianj desc limit 1
      

  4.   

    select * from article order by viewdot desc limit 0,1
      

  5.   

    $datetime=date("Y-m-d H:i:s");
    $sql="select * from tablec where datez='".$datetime."' order by dianj desc limit 0,1";
    $result=mysql_query($sql);
    这个应该可以了,你自己调试一下就OK了;
      

  6.   

    select * from tablec where datez>SUBDATE(NOW(),INTERVAL 24 HOUR) order by dianj desc limit 1
      

  7.   

    帖子虽然结了,但好像还有问题
    何谓24小时内点击最高?
    如果datez是最后更新时间,那么就有一个问题存在
    如果在24小时以内,a新闻点击了5次,b新闻点击了1次,点击a的最后一次时间在点击b的前面,
    但是,假如b的总点击数比a高,那么得到结果并不是我们想要的结果,得到最高的是b而不是a!