如何在 SQL Server 中转换yyyy-mm-dd:hh:mm:ss
为?yyyy-mm-dd:hh
我想转换2013-04-30:10:34:23
成2013-04-30:10:00:00
?
请帮我解决这个问题。
如何在 SQL Server 中转换yyyy-mm-dd:hh:mm:ss
为?yyyy-mm-dd:hh
我想转换2013-04-30:10:34:23
成2013-04-30:10:00:00
?
请帮我解决这个问题。
如果输入和结果都是datetime
格式,您可以使用substring
来获得所需的输出。
阅读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