向数据库中插入时间数据,用getdate()获得系统时间,时间包含了时分秒,现在我想要把时分秒去掉,把存入数据库中的时间数据格式变成2010/8/18或2010/8/18 00:00:00.请问该怎么用?

解决方案 »

  1.   

    DateTime.ToString("YYYY/MM/DD");
    这个。
      

  2.   

    convert(varchar(10),getdate(),120) 
      

  3.   

    string d=DateTime.Now.toString("YYYY/MM/DD");
      

  4.   

    Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16
    Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
      

  5.   

    楼主要的是  sql 语句  他都说 getdate() 了  不是DataTime
      

  6.   

    弱弱的问句 你在哪里插入时间 T-SQL ?还是VS 里面 
      

  7.   

    DateTime.ToString("yyyy/MM/dd");
    CONVERT(VARCHAR(10),GETDATE(),120) 
      

  8.   

    可以分别取出年月日,然后加“/”,
    最后是个string类型的
    也可以读取的时候更改格式为YYYY/MM/DD
    方法很多...
      

  9.   

     string d = DateTime.Now.ToString("yyyy/MM/dd");
     string d1 = d.Replace("-", "/");
      

  10.   

    DateTime.Now.ToString("yyyy-MM-dd");