在数据库中,我以时间戳存储数据(time())
现在我要使用如2012/8/22这样的日期去查询
但是遇到一个关于称数的问题
我该如何做才能查到找数据库中等于今天的这个所有数据呢?

解决方案 »

  1.   

    在数据库中,我以时间戳存储数据(time())
    现在我要使用如strtotime("2012/8/22")这样的日期去查询
    但是遇到一个关于称数的问题
    我该如何做才能查到找数据库中等于今天的这个所有数据呢?
      

  2.   

    SELECT * FROM tt WHERE  FROM_UNIXTIME( time, '%Y/%m/%d' ) ='2012/8/22'  
      

  3.   

    我建议你将"2012/8/22" 转换成时间戳 比如 N搜索时间 between N and (N+86400-1) 
      

  4.   

    SELECT * FROM qsj_user_profile,qsj_magazine WHERE qsj_magazine.uid = qsj_user_profile.uid AND qsj_magazine.datetime = ".$_GET['datetime'];这要怎么改哦?
      

  5.   

    $dated = strtotime($_GET['dateitme']);
    qsj_magazine.datetime =$dated;
      

  6.   

    $dated = strtotime($_GET['dateitme']);
    qsj_magazine.datetime =$dated;
      

  7.   

    $dated = strtotime($_GET['dateitme']);
    qsj_magazine.datetime =$dated;
      

  8.   


    $oldtime = '2012-8-22 23:59:59';  
    $catime = strtotime($oldtime);
    SELECT * FROM qsj_user_profile,qsj_magazine WHERE qsj_magazine.uid = qsj_user_profile.uid AND qsj_magazine.datetime > '$catime ';
      

  9.   

    我都是将2012/8/22转换成时间戳,需要转换两个值,第一个是2012/8/22这天0点0分,第二个是
    2012/8/23这天0点0分然后再搜索time字段介于上面两个值之间
      

  10.   


    $oldtime = '2012-8-22 23:59:59';  
    $catime = strtotime($oldtime);
    SELECT * FROM qsj_user_profile,qsj_magazine WHERE qsj_magazine.uid = qsj_user_profile.uid AND qsj_magazine.datetime > '$catime ';