2014-11-08 195 views
0

我想在SQL Server中將datetimeoffset(7)轉換爲datetime如何在SQL Server中將datetimeoffset(7)轉換爲datetime。

例如:我datetimeoffset(7)是:2014-11-07 00:00:00.0000000 +05:30

我想轉換爲Datetime這樣的:20141107(風格112),而無需使用varchar

+0

你可以使用convert函數http://stackoverflow.com/questions/4953903/how-can-i-convert-a-sql-server-2008-datetimeoffset-to-a-datetime – 2014-11-08 15:25:12

回答

2

我想要像這樣轉換爲Datetime:20141107(Style 112)without using varchar。

Datetime和datetimeoffset數據類型以二進制格式存儲在SQL Server中。像'2014-11-07 00:00:00.0000000 +05:30'和'20141107'這樣的數據表示實際上是字符串,因此在T-SQL中,您必須轉換爲varchar才能根據需要格式化數據以用於顯示以便客戶端應用程序將數據呈現爲返回的格式化字符串。

通常最好在表示層中爲顯示目的而不是T-SQL格式化數據。客戶端應用程序通常具有更強大的格式功能。

相關問題