在SSMS中将字符串转换为日期时间

时间:2016-08-17 16:34:51

标签: sql date datetime

我想知道是否有人可以帮助我?

我有一个包含两个字符串列的表,这些列在技术上是日期(它们都按照以下方式格式化dd-mm-yyyy)。

我需要这些是日期时间格式(特别是yyyy-mm-dd hh:mm:ss.mmm)

我已经包含了数据外观的小屏幕截图。

这里的任何帮助都会很精彩。我需要这个工作,我们都很难过!

Screenshot

我正在使用SSMS

2 个答案:

答案 0 :(得分:0)

这是一个简单的方法

Declare @String varchar(25) = '17/02/2013'
Select convert(datetime, @String, 103)

返回2013-02-17 00:00:00.000

确定更新您的数据并假设您有一个新的DATETIME字段

Update YourTable set YourNewDateField = convert(datetime, YourDateStringField, 103)

答案 1 :(得分:0)

尝试以下查询

__slots__