select convert(char(20),日期字段,120) as date from table

解决方案 »

  1.   

    date("Y-m-d H:i:s",strtotime("2002 八月 25 16:25"))
    或者用sqlserver的convert
      

  2.   

    convert(char(20),日期字段,120) 是什么意思,为什么要 as date呢?
      

  3.   

    呵呵 是不是时区变了就那样哪个了?
    我想还是自己写一下date("yy....);
    然后再写进去吧 字段用varchar型 
    毕竟msssql的时间类型是外国用的 中国不怎么适合
      

  4.   

    convert(char(20),日期字段,120) 就是把你那个日期字段转换成2002-08-25 16:25:05这种格式
    as date 如果你只取这个字段,不用也可,是别名的意思
      

  5.   

    $q_dis="select convert(char(20),time,120) as time from jobs";
       $r_dis=mssql_query($q_dis);
       $arr_dis=mssql_fetch_array($r_dis);         while($arr_dis)
         {
           $a=$arr_dis['time'];   
           $a=strtotime($a);  
           $a=date("y-m-d ",$a);
           print("$a");
                    $arr_dis=mssql_fetch_array($r_dis);
                   }