sql datetime 去掉00:00:00

来源:百度知道 编辑:UC知道 时间:2024/06/25 04:04:48
alter table stuDB
add constraint DF_RegTime (getdate()) for RegTime

SqlServer里边只有datetime类型的字段类型,顾名思义datetime就是日期和时间组合起来的类型,所以保存的时候时间是无法取消的,但是显示的时候可以把时间给屏蔽掉,代码如下:

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

这样显示出来的就是 2009-08-30

以上,希望对你有所帮助!

DATETIME型数据储存在数据库中包括00:00:00的,在数据库中去不掉的,你只有在查询的时候去掉,或者查询出来之后,在代码去掉。
查询的时候去掉:
select convert(varchar(100),regtime,1) from table ...
把上面的1换成其他数字可以换成其他格式的日期形式。

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