先生在我的数据库表中某些地方我在那个地方使用datetime数据类型我需要显式设置特定的时间,所以当时由于datetime变量,它取日期的默认值并将其附加到用户定义的时间你可以建议任何答案。
declare @u as datetime
set @u=cast('6:00PM' As DATETIME)
select @u
现在我不想要默认日期1900-01-01 18:00:00.000,这里的默认日期是1900-01-01 我需要输出像18:00:00.000
答案 0 :(得分:1)
declare @u as datetime
set @u=cast('6:00PM' As DATETIME)
select convert(varchar(12), @u, 114)
答案 1 :(得分:0)
尝试使用[TIMEDIFF()][1]
SELECT TIMEDIFF('1900:01:01 18:00:00.100','1900:01:01 00:00:00.000');
Result:
18:00:00.100000