echo substr('2005-02-21 12:15:36',10);
or
echo array_shift(split(' ','2005-02-21 12:15:36'));
or
echo date("Y-m-d",strtotime('2005-02-21 12:15:36'));
or
....

解决方案 »

  1.   

    $str = "2005-02-21 12:15:36";
    1.echo array_shift(explode(" ", $str));
    2. echo date("Y-m-d", strtotime($str));
      

  2.   

    直接date("Ymd");不就行了?
    或者把时间存为字符串再切割的..
    $a=date("Y-m-d :H-i-s");
    $r=explode(" ",$a);
    echo $r[0];
      

  3.   

    SELECT DATE_FORMAT('1997-10-04 22:23:00', '%Y %c %e');
    您试试,很直接的哦!
      

  4.   

    '1997-10-04 22:23:00'在query里换成您的field,比如my_time
      

  5.   

    substr('2005-02-21 12:15:36',0,10) 哈哈
      

  6.   

    我说一个:echo date("Y-m-d", strtotime('2005-02-21 12:15:36'));