请教datetime的数据类型只需其中之一的修改

如果我只需要datetime中的时间,而不需要日期用SQL Sever 2000该怎么改(输入时间它不会自动生成一个默认日期)
请各位大哥说详细一点,深深感激
---------------------------------------------------------------

比如你输入时间为18:30分
用DATEADD加上分
declare @a datetime
set @a=cast(convert(varchar(10),getdate(),120) as datetime)
dateadd(mm,18*60+30,@a)
---------------------------------------------------------------

只要时间的话,那就不能用datetime类型了,用char或者varchar。

然后字段默认值可以设为
CONVERT (varchar(8), getdate(), 108)
or
CONVERT (char(8), getdate(), 108)

没有测试,你试试

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus