用sql server的Year,Monnth,Day()函数

解决方案 »

  1.   

    string.Format("{0:yyyy-M-d}",shijian);
      

  2.   

    string x = "2004-4-6";//TextBox1.Text
    string[] a = Regex.Split(x,"-");
    string sql = "select * from tb where Year(shijian)="+a[0]+ " and Month(shijian) = " + a[1] + " and Day(shijian) =" + a[2];
    Response.Write(sql);
      

  3.   

    同意至尊宝,用datetime.toshortdate()可以的。
      

  4.   

    请教以上几位高人,我将shijian字段改为nvarchar,解决了单个日期的查询,但是两个不同的日期之间数据查询又应怎样做?
      

  5.   

    库里面用 smalldatetime 
    取得的日期用
    dtre.ToString("yyyy-MM-dd")
    格式化再写进数据库