我有一个显示日期和时间的字段,但我想只显示时间,并希望修剪所有日期部分。这就是我所拥有的:
Field1
Dec 30 1899 10:13AM
我想只显示这样的时间:
Field1
10:13AM
我想使用更新功能来完成此任务。我该怎么做
UPDATE MyTable
SET Field1=Time...
感谢
答案 0 :(得分:2)
也许这就是:
SELECT CAST(GETDATE() AS time)
没关系,忽视了AM / PM要求。无论如何,found答案:
SELECT ltrim(right(convert(varchar(25), getdate(), 100), 7))
答案 1 :(得分:0)
如果你真的需要使用Update(不是选择中的格式)。
只要Field1是DatTime,DataType就会有一个日期组件 无法通过更新删除日期。
如果您想要一个仅限时间列,请创建一个时间列,例如时间1
然后
更新mytable set Time1 = CAST(Field1 AS time)