2

如何在 SQL Server 中转换yyyy-mm-dd:hh:mm:ss为?yyyy-mm-dd:hh

我想转换2013-04-30:10:34:232013-04-30:10:00:00?

请帮我解决这个问题。

4

3 回答 3

2

你能试试这个吗

SELECT REPLACE(CONVERT(VARCHAR(13), GETDATE(), 120), ' ', ':')

如需更多帮助,请参阅此链接

于 2013-10-21T11:39:42.147 回答
0

如果输入和结果都是datetime格式,您可以使用substring来获得所需的输出。

于 2013-10-21T11:45:00.980 回答
-1

阅读this,这将帮助您如何在 SQL 服务器中转换或缩短任何日期格式

例子

以下脚本使用 CONVERT() 函数来显示不同的格式。我们将使用 GETDATE() 函数来获取当前日期/时间:

CONVERT(VARCHAR(19),GETDATE())
CONVERT(VARCHAR(10),GETDATE(),10)
CONVERT(VARCHAR(10),GETDATE(),110)
CONVERT(VARCHAR(11),GETDATE(),6)
CONVERT(VARCHAR(11),GETDATE(),106)
CONVERT(VARCHAR(24),GETDATE(),113)

结果看起来像这样:

Nov 04 2011 11:45 PM
11-04-11
11-04-2011
04 Nov 11
04 Nov 2011
04 Nov 2011 11:45:34:243
于 2013-10-21T11:37:46.447 回答