insert table set yourDate ='2004-05-01' where .....

解决方案 »

  1.   

    Dim dd As DateTime
     dd = dd.ToShortDateString这样保存的就是2004-1-1格式,显示时转化到2004年1月1日
      

  2.   

    c# 里是 DateTime.Now.ToShortDateString();
      

  3.   

    oledbcommand comm=new oledbcommand("insert into [table] (field1) values (?)",conn);
    comm.Parameters.Add("p1",OleDbType.DBDate);
    comm.Parameters["p1"].Value=DateTime.Today;
    comm.ExecuteNonQuery();
      

  4.   

    sql server 2000只有datetime类型,即使你存的时候是date,到数据库中还是datetime,同意楼上取出时设定格式。