$query = "SELECT * FROM eat WHERE datetime=". date( 'Y-m-d', time() );
可否?

解决方案 »

  1.   


    WHERE datetime > ( now( ) - curtime( ) ) 
      

  2.   

    select * from eat where date(`datetime`)=curdate
      

  3.   

    $query = "SELECT * FROM eat WHERE datetime=". date( 'Y-m-d', time() );
      

  4.   

    前面几位的我都试过了,好象还是有问题.
    例如下面的数据
    xiaowang      | 湘渝人家 | 木耳肉片   | 8380 | 2006-11-15 18:48:21
    xiaoli        | 鲜粉人家 | 莲菜炒肉   | 4423 | 2006-11-16 09:29:10
    我只需要查找
    2006-11-16日的.
    谢谢
      

  5.   

    select * from eat where DATE_FORMAT(datetime,'%Y-%m-%d' )=curdate()
      

  6.   

    你不是用PHP的方法实现吗?
    curdate那是SQL的函数,而且你建表的时候是定长字符串!
    改成下面看看
    $query = "SELECT * FROM eat WHERE datetime='" . date( 'Y-m-d', time() ) . "'";
      

  7.   

    已经解决了.
    我是这样做的.
    $datetime=date("Y-m-d");
    $query = "SELECT * FROM eat WHERE datetime like '$datetime%'";
    好象对了,呵呵
    等下给分!.