2012-04-06 59 views

回答

4

A DateTime,無論是在SQL Server還是.NET代碼中,都沒有格式。它有一個內部表示。

當你想顯示DateTime格式的值是使用格式字符串。

+0

感謝。我想我對實際的數據對象和格式感到困惑。 – bearaman 2012-04-06 12:05:46

0

除SQL Server 2008 R2之外,您只需使用可能支持的格式列表即可轉換datetime(存儲爲8字節) - 請參閱MSDN documentation on CAST and CONVERT以獲取支持的格式的完整列表。

有了SQL Server 2012,你就可以使用一個很像FORMAT function在.NET - 但是,這是一個新的功能在2012年的版本,在早期版本中不可用。

1
select (convert(char(19), getdate(), 121)) 

給出:

2012-04-06 10點16分50秒