请教,Sql2000日期格式设置问题
请教,Sql2000日期格式设置问题
新建了一个表,里面有一个字段
riqi
我想把riqi,默认值设置成当前日期,不要时间
例如:
2011-3-16
我把riqi默认值设置成getdate(),但是,他的值是 2011-3-16 0:00 00
有方法,去掉时间吗?我只需要日期。
请教各位,设置步骤。
------解决方案--------------------2000的话单独存储日期字段类型好像没有。 2K8里面用date类型即可。
如果要用日期的话,可能需要计算列 convert(varchar(10),riqi,120)
------解决方案--------------------如果只要时间,只能在查询时想办法.
select convert(varchar(10),riqi,120) from tb
------解决方案--------------------
------解决方案--------------------
--sql 2000时间类型有datetime和smalldatetime类型. 无法只存储日期
--sql 2008有date类型和time类型,可分别存储
--先把默认值设置为getdate(),select时转换一下
SQL code
select [date]=convert(varchar(10), GETDATE(),120), [time]=convert(varchar(10), GETDATE(),108)
/*
date time
2011-03-18 21:41:07
*/