要insert一个新行,其中有服务器系统的当间时间,但是格式是2005-6-30这样的。用GETDATE()产生的不能直接使用。请高手点化!

解决方案 »

  1.   

    select convert(varchar(10),getdate(),121)
      

  2.   

    如果该字段是日期型的话就不用转换,如果是字符型select convert(varchar(10),getdate(),121)
    ______________________________________________
    http://freehost26.websamba.com/zf0924/csdn.rar 
    (2005年06月30日 15时48分31秒)
      

  3.   

    在页面上:DateTime.Now.ToShortDateString() ;
      

  4.   

    页面上:DateTime.Now.ToString("yyyy-MM-dd");
      

  5.   

    看了上面的答案,最后产生字符串数据。
    在页面中,在存储过程中该怎么定义这个字段的值类型呢?在数据库可是dateTime的数据啊。
    还是说,数据库可以接受时间值,字符值,也可以接受数字值?
    如果是这样,那页面和存储过程的值类型该如果定义呢?