如何更新datetime字段并从SQL中的值中删除日期部分?

时间:2015-08-13 06:43:27

标签: sql sql-server

我的表中有一列,DateTime作为其数据类型。 现在我想从datetime列中删除日期部分,并更新同一列,其中只包含时间部分。我该怎么办?

以下是列值:

1900-01-01 01:43:00.000

更新后的预期值为:

01:43:00.000

2 个答案:

答案 0 :(得分:2)

如果从2008版开始使用SQL Server,则可以使用

SELECT CAST('1900-01-01 01:43:00.000' as TIME)

对于早期版本,请使用

SELECT CONVERT(VARCHAR(20),'1900-01-01 01:43:00.000',108)

答案 1 :(得分:0)

您可以使用此查询从日期时间格式中获取时间。

选择演员表(yourdatetimecol作为时间)[时间] 来自yourtable