我的表中有一列,DateTime作为其数据类型。 现在我想从datetime列中删除日期部分,并更新同一列,其中只包含时间部分。我该怎么办?
以下是列值:
1900-01-01 01:43:00.000
更新后的预期值为:
01:43:00.000
答案 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