更改日期格式

时间:2013-07-15 17:09:11

标签: tsql

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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

在您的情况下,例如,如果您的字段日期为 FIELD ,则您的查询将为:

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

您可以试试here

120 yyyy-mm-dd的日期风格hh:mi:ss(24h)

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