mysql  a 表中,有一date字段,存的是如下的值 id  date
 1  1314892800 
 2  1314951994可提供的参数为 2011-08-21 这种,现需查  2011-08-21 这一天的记录,如何实现呀

解决方案 »

  1.   

    select * from a where DATE_FORMAT(date,"%Y-%m-%d")='2011-08-21';
      

  2.   

    还是查不出结果
    date值有一条记录为1314953884 我在php文件中 echo date('Y-m-d','1314953884'); 
    是2011-09-02可我在mysql中再用  DATE_FORMAT(regDate,"%Y-%m-%d")='2011-09-02'  却查不出记录,怎么处理?
      

  3.   

    是 FROM_UNIXTIME
    而不是 DATE_FORMAT
    因为你的字段类型是 int 而不是 datetime
      

  4.   

    select * from `a` where date = unix_timestamp('2011-08-21')
      

  5.   

    from_unixtime是跟楼主情况正好相反的时候用。