Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在SSMS中将字符串转换为datetime_Sql_Date_Datetime - Fatal编程技术网

Sql 在SSMS中将字符串转换为datetime

Sql 在SSMS中将字符串转换为datetime,sql,date,datetime,Sql,Date,Datetime,我想知道是否有人能帮我 我有一个表,其中有两个字符串列,从技术上讲是日期,它们的格式都是dd-mm-yyy 我需要这些是在日期时间格式特别是yyyy-mm-dd-hh:mm:ss.mmm 我已经包括了一个小屏幕截图的数据看起来像什么 这里的任何帮助都会很好。我工作需要这个,我们都被难倒了 我正在使用SSMS,这里有一个简单的方法 Declare @String varchar(25) = '17/02/2013' Select convert(datetime, @String, 103) 返

我想知道是否有人能帮我

我有一个表,其中有两个字符串列,从技术上讲是日期,它们的格式都是dd-mm-yyy

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

我已经包括了一个小屏幕截图的数据看起来像什么

这里的任何帮助都会很好。我工作需要这个,我们都被难倒了

我正在使用SSMS,这里有一个简单的方法

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)
尝试下面的查询

DECLARE @Date1 VARCHAR(50) = '31-01-2016'

SELECT CONVERT(datetime, @Date1, 103)

更新后的我的答案可能重复请参阅更新命令谢谢您的帮助。尽管如此,它只是带回了那一天。我需要让它改变整个专栏。有超过200万行的数据。对不起,我对SQL很陌生。谢谢你的帮助。尽管如此,它只是带回了那一天。我需要让它改变整个专栏。有超过200万行的数据。对不起,我对SQL很陌生。