你用的应该是char字段吧
我觉得这样排序不行吧

解决方案 »

  1.   

    关键是该字段不是date型
    我需要的顺序是:
    按年2005最先,按月Dec最先,按日31th最先。
    请教
      

  2.   

    是啊,是char型,各位有什么办法?
      

  3.   

    把数据取出来再做排序,否则直接在sql里排序,估计不好办
      

  4.   

    我也这样想过,但是不知道该怎么排,asp里不好实现!
      

  5.   

    asp怎么跑到这里来问了,到asp版块去问呀
      

  6.   

    <?
    $array=array("Oct 19th, 2004","May 17th, 2004","Sep 26th, 2004","Jun 19th, 2004");
    $new_array=array_map(strtotime,$array);
    rsort($new_array);
    foreach($new_array as $value)
    {
    $out_array[]=date("M jS,Y",$value);
    }
    print_r($out_array);
    ?>