2017-03-10 117 views
1

什麼是以美國格式隨時間輸出日期時間的最佳方式。我想看到的輸出類似 「2017年3月10日18時十六分46秒」將日期時間轉換爲美國時間的數據格式

+0

您使用拉從SQL Server數據庫中的數據是什麼語言? – Phil

+2

https://www.mssqltips.com/sqlservertip/4052/build-a-cheat-sheet-for-sql-server-date-and-time-formats/ –

+0

我們使用C#.NET。 – Madhan

回答

2

使用convert() styles

select convert(varchar(10),getdate(),101)+' '+convert(varchar(8),getdate(),114) 

rextester演示的組合:http://rextester.com/CRP29768

回報:03/10/2017 21:30:24


在sql server 2012+中,您可以使用format()

select format(getdate(), 'MM/dd/yyyy HH:mm:ss') 

回報:03/10/2017 21:30:24

format()可以慢,看看這裏:format() is nice and all, but… - Aaron Bertrand

+0

想到這個解決方案只是想確認是否還有其他更好的方法。非常感謝。 – Madhan

+1

明智地提及format()的性能+1。像醬油,應該謹慎使用。 –

相關問題