SQL Server Varchar到Datetime转换

时间:2014-11-26 10:12:35

标签: sql-server sql-server-2008 datetime

我有一个表示此格式的日期时间的varchar:

dd-MM-yyyy HH:MI:SS AM    

如何将其转换为日期时间类型?

我已查看日期时间标准列表here但我认为上面的格式没有相应的标准。

1 个答案:

答案 0 :(得分:1)

直接投放

select CAST('10-02-2014 05:10:22 AM ' AS DATETIME)

试试这个..

 select CONVERT(varchar(15),GETDATE(),105)+' '+CONVERT(varchar(30),CONVERT(VARCHAR,GETDATE(),108))+' '+SUBSTRING(CONVERT(varchar(30),CONVERT(VARCHAR,GETDATE(),100)),18,2)