-4

如何将 2012 年 11 月 28 日下午 3:56 转换为 yyyy-mm-dd HH:MM:SS。我有一列日期格式不正确,我需要更改格式。

4

2 回答 2

0
CONVERT (datetime, 'Nov 28 2012 3:56PM', 120)

这应该可行,更多信息:http: //msdn.microsoft.com/en-us/library/ms187928.aspx

于 2013-07-15T17:24:39.610 回答
0

假设您要将 DATE 转换为VARCHAR,此查询可能会很有用:

SELECT CONVERT(VARCHAR(50),CAST('Nov 27 2012 3:56PM' AS DATETIME),120)

例如,在您的情况下,如果您的字段日期是FIELD ,那么您的查询将是:

SELECT CONVERT(VARCHAR(50),FIELD,120)

你可以在这里试试这个。

120yyyy-mm-dd hh:mi:ss(24h)的 DateStyle

注意: VARCHAR 的大小取决于您选择的格式。

于 2013-07-15T17:40:14.463 回答