偶在数据库中定义了一个datatime类型的变量,但是在datagrid中显示的是格式是这样的:
2006-5-15  0:00:00   求助怎样把后的0全部去掉呀?

解决方案 »

  1.   

    <asp:BoundColumn DataField="field1" DataFormatString="{0:d}"></asp:BoundColumn>
      

  2.   

    select Convert(varchar,datetime,102) as dt from table where ...//datetime是你的列名
    在数据库里面也可以这样写。
    学习楼上几位的方法。
      

  3.   

    在HTML页面datagrid控件代码处加上 DataFormatString="{0: yyyy-mm-dd}">
    例:
    <asp:BoundColumn DataField="todate" HeaderText="日期" DataFormatString="{0: yyyy-mm-dd}"></asp:BoundColumn>