我有一个显示日期和时间的字段,但我只想显示时间并想修剪所有日期部分。这是我所拥有的:
Field1
Dec 30 1899 10:13AM
我只想显示这样的时间:
Field1
10:13AM
我想使用更新功能来完成此操作。我怎样才能做到这一点
UPDATE MyTable
SET Field1=Time...
谢谢
我有一个显示日期和时间的字段,但我只想显示时间并想修剪所有日期部分。这是我所拥有的:
Field1
Dec 30 1899 10:13AM
我只想显示这样的时间:
Field1
10:13AM
我想使用更新功能来完成此操作。我怎样才能做到这一点
UPDATE MyTable
SET Field1=Time...
谢谢
也许是这样:
SELECT CAST(GETDATE() AS time)
没关系,忽略了上午/下午的要求。无论如何,找到了答案:
SELECT ltrim(right(convert(varchar(25), getdate(), 100), 7))
如果您确实需要使用更新(而不是选择中的格式)。
只要 Field1 是 DatTime,DataType 就会有一个日期组件。
无法通过更新删除日期。
如果您想要一个仅时间列,则创建一个时间列,例如 Time1
然后
更新 mytable set Time1 = CAST(Field1 AS time)