SQL Server格式日期DD.MM.YYYY HH:MM:SS

lar*_*o68 13 sql-server format date

我怎么能得到像'dd.mm.yyyy HH:MM:SS'这样的日期我试过以下但是这不是我正在寻找的......

select convert(varchar(20),getdate(),113)
Run Code Online (Sandbox Code Playgroud)

结果:2011年7月14日09:23:57

非常感谢Largo

Sco*_*hic 27

请参阅http://msdn.microsoft.com/en-us/library/ms187928.aspx

你可以连接它:

SELECT CONVERT(VARCHAR(10), GETDATE(), 104) + ' ' + CONVERT(VARCHAR(8), GETDATE(), 108)
Run Code Online (Sandbox Code Playgroud)

  • 如果您使用 SQL Server 2012 或更高版本,@Imran 的答案似乎更舒服,`SELECT FORMAT(GETDATE() , 'dd/MM/yyyy HH:mm:ss')`。一切功劳归于他 (2认同)

小智 13

在sql server 2012中执行此操作的快速方法如下:

SELECT FORMAT(GETDATE() , 'dd/MM/yyyy HH:mm:ss')
Run Code Online (Sandbox Code Playgroud)