改SQL语句,用Convert(varchar(10),XXXXX,111) as Date1
Date1字段就可以保证格式了

解决方案 »

  1.   

    <asp:BoundColumn DataField="rq" HeaderText="日期" DataFormatString="{0:d}"></asp:BoundColumn>
      

  2.   

    如果不是dataGrid中的,可以用Substring(0,10)方法
      

  3.   

    Text='<%# DataBinder.Eval(Container, "DataItem.datIssue", "{0:yyyy-M-d}") %>'
    改了还是和原来一样啊?
      

  4.   

    按照 flyingbirddhp() 的做法得到的效果和原来一样啊
      

  5.   

    设置DataFormatString = "{0:d}"
      

  6.   

    这个应该可以了吧!!
    DataFormatString="{0:yyyy-MM-dd}"
      

  7.   

    Text='<%# DataBinder.Eval(Container,"DataItem.datIssue","{0:yyyy-M-d}  ")  %  >'  
    是不是这样改的嘛??????????
      

  8.   

    DataFormatString="{0:yyyy-MM-dd}"
      

  9.   

    <asp:BoundColumn DataField="datIssue" HeaderText="发布日期" DataFormatString="{0:d}">
    已经定义成这样了都还不行,郁闷。
      

  10.   

    我的源程序如下:
    CS中:Law.CLaw view = new Law.CLaw ();
        DataGrid1.DataSource = view.Query1,5,("");
        DataGrid1.DataBind();
    HTML中:Text='<%# DataBinder.Eval(Container, "DataItem.datIssue", "{0:d}") %>'
    写的一个查询的类,已经和DataGrid1绑定 
    public bool Query(int pageindex,int pagesize,string where) 
    {
    }
      

  11.   

    private void DataGrid1_ItemDataBound_2(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    Control coll;
    if((e.Item.ItemType==ListItemType.Item)||(e.Item.ItemType==ListItemType.AlternatingItem))
    {

    coll =  e.Item.FindControl("Label6");
    Label temp = (Label) coll;
    temp.Text = temp.Text.ToString().Split(' ')[0];
    ((Label)e.Item.FindControl("Label4")).Text=((Label)e.Item.FindControl("Label4")).Text.ToString().Split(' ')[0]; }
    }
      

  12.   

    要不你把数据库的字段改成STRING型的就可以了
      

  13.   

    在<asp:BoundColumn

    DataFormatString="{0:yyyy-MM-dd}"
      

  14.   

    有没有哪位兄弟碰到过和我一样的问题啊?
    DataFormatString="{0:yyyy-MM-dd}"这一句加进去没用/..............
      

  15.   

    不能改数据库类型或SQL语句,只求将2004-1-1 0:00:00 型转为2004-1-1这种.........
      

  16.   

    开个玩笑 可以试试修改 Windows 的 Regional and Language Setting ,把短格式改成"yyyy-M-d"
      

  17.   

    把 smalldatetime 改回 datetime 试试 你的问题真的很怪
      

  18.   

    to: zergcom(郑超) 将smalldatetime 改回 datetime 问题依旧存在。
      

  19.   

    如果是用的sql数据库的化,可以在sql语句里使用一个datepart(item,date)函数来实现
    返回日期(date)中某个特定的部分(item)的整数值如:
    select datepart(month,getdate())      结果=1