从sql取出的日期格式为
 ”2007-5-19 6:50:23“
我先在想只取出5-19这个部分,该怎么实现?

解决方案 »

  1.   

    Select Convert(Varchar(5), 日期字段, 110) As 日期字段 From 表
      

  2.   

    --eg:
    Select Convert(Varchar(5), GetDate(), 110)
    --Result
    /*
    08-25
    */
      

  3.   

    转为DateTime,然后再处理,getDay(),getMonth();
      

  4.   

    System.DateTime currentTime; 
    currentTime=myreader["datetime"];
    int month,day;
    month=currentTime.Month;
    day=currentTime.Day;
    string abc=month.ToString()+"_"+day.ToString();
      

  5.   

    paoluo(一天到晚游泳的鱼(學習.NET中))  
    可以!
      

  6.   

    <%#DateTime.Parse(DataBinder.Eval(Container.DataItem,"Mitems_addtime").ToString()).Date.ToShortDateString()%>我使用这得到2007-5-19,要是能把年去掉就好了。
      

  7.   

    如果是要在程序中處理,做下格式轉換即可eg:Response.Write(System.DateTime.Now.ToString("MM-dd"));
      

  8.   

    恩。楼上说得对,我也想在数据库中就处理掉,可我一般取数据都直接用色select * from table
    怎么做能直接对日期进行处理?
      

  9.   

    恩,动手改了下
    SELECT Post_ID,Convert(Varchar(5),Post_time,110) as Post_time,Post_type,Post_title,Post_hits,Post_reply,Post_author from Postthat's ok ,thanks a lot
      

  10.   

    那就在程序中用 DateTime类处理
      

  11.   

    select cast(day(日期) as varchar(30))+'-'+cast(month(日期) as varchar(30))