2011-07-14 165 views
9

我怎樣才能得到像'dd.mm.yyyy HH:MM:SS' 日期我試過以下,但它不是我正在尋找爲...SQL Server格式日期DD.MM.YYYY HH:MM:SS

select convert(varchar(20),getdate(),113) 

結果:2011年7月14 9時23分57秒

非常感謝 拉哥

+1

另外請注意,如果你想在前端應用程序中顯示格式化的日期,那麼你應該在那裏編寫 – Madhivanan

回答

1
CONVERT(VARCHAR,GETDATE(),120) 
+0

這會給'2017-01-03 12:56:50'(yyyy-mm-dd hh:mm:ss) –

6

一個快速的方法來做到這一點在SQL Server 2012如下:

SELECT FORMAT(GETDATE() , 'dd/MM/yyyy HH:mm:ss') 
+0

格式化日期的最佳答案,特別是與那些提及'Convert'函數的答案相比較。 – mok