编程论坛
注册
登录
编程论坛
→
SQL Server论坛
如何在表里显示时间
MSSQL2008
发布于 2011-04-16 16:01, 863 次点击
在数据库中新建一个表,包含一个时间变量time,类型是datetime。往表里写入时间'09:00:00',查询输出就变成1900-01-01 09:00:00.000。
怎么改变表中时间输出,让他输出是09:00:00
5 回复
#2
一明惊人
2011-04-16 18:06
不会吧,出现这种情况?
#3
小小哥
2011-04-16 18:16
数据库里有好几个datetime的类型,都试试吧,有smalldatetime,date等等,我也忘了哪个是了,datetime貌似就是精确到毫秒的
#4
aei135
2011-04-19 17:50
直接用VARCHAR(8)好了,不然日期类型的都会显示日期的,不会仅仅显示时间的
#5
MSSQL2008
2011-04-20 21:46
回复 楼主 MSSQL2008
用time()。
#6
panyanpan
2011-04-22 09:31
用convert函数转换一下
select convert(nvarchar(50),getdate(),8)
1