为了消除日期中的时间,我在插入语句中用到了“DateTime.Today”,结果数据库显示为 年月日。
但是我用以下语句
  DataGrid1.DataSource=objDataSet.Tables["test00"].DefaultView;
  DataGrid1.DataBind();
显示数据库的内容时,时间项居然是这种格式:“日期+0:00:00”我应该怎样去掉 “0:00:00” 呢?

解决方案 »

  1.   

    我用的是DataGrid1.
      我要的效果是在DataGrid1不显示“0:00:00”而不是将这个变量取出来在转换为短日期。
      

  2.   

    那就在sql语句中写substring(datetime,1,10)
      

  3.   

    <asp:BoundColumn DataField="pkrq" HeaderText="排款日期" DataFormatString="{0:yyyy-MM-dd}">
        <HeaderStyle Wrap="False" HorizontalAlign="Center" Width="80px" VerticalAlign="Middle"></HeaderStyle>
        <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
    </asp:BoundColumn>