日期:2014-05-17  浏览次数:20495 次

数据库插入数据时 自动获取系统时间
SQL SERVER 在插入数据时 自动获取系统时间并赋给时间字段。
之前的是用:getdate() 实现 ,时间字段显示为:2012-05-06 21:09:16.483

我想实现的时间字段只有年月日,例如 2012-05-06

谢谢!

------解决方案--------------------
SQL code
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16

------解决方案--------------------
这样?
SQL code

select 学号,姓名,班级,convert(varchar(30), 信息录入时间, 23) as 信息录入时间 from AAA

------解决方案--------------------
要么插入的时候
INSER INTO AAA (学号,姓名,班级,信息录入时间) VALUES('001','Josh','一班',CAST(GETDATE() AS DATETIME) )

要么显示的时候
Convert.ToDateTime(Eval("信息录入时间").ToString()).ToString("yyyy-MM-dd")