0

例如,这是 varchar -->'24/05/2012 09:56:06' 我想将其转换为 DATETIME

4

4 回答 4

7

试试这个 :

convert(datetime,'24/05/2012 09:56:06',103)

在此处输入图像描述

另外,参考这个

于 2012-05-24T10:16:22.293 回答
2

请参阅CAST 和 CONVERT。样式dd/mm/yyyy为103:

select convert(datetime, '24/05/2012 09:56:06', 103);
于 2012-05-24T10:21:42.950 回答
1

试试这个

选择转换(日期时间,'24/05/2012 09:56:06',120)

请参阅此链接:http ://www.sql-server-helper.com/tips/date-formats.aspx

它向您展示了更多的 sql 日期格式。随心所欲地使用它。

于 2012-05-24T11:17:23.667 回答
0

尝试更准确地满足您的需求。

SET DATEFORMAT ydm
DECLARE @D DATETIME
SELECT @D = CAST('24/05/2012 09:56:06' AS DATETIME)

SELECT @D AS MYDATETIME
于 2012-05-24T10:17:48.367 回答