2
問題:新的SQL Server 2008數據庫返回值格式化英語(日期/浮點數)。SQL Server:如何設置返回格式?
有沒有辦法可以設置返回格式?
例如臨時切換數據庫語言?
或者只是設置當前查詢的語言?
問題:新的SQL Server 2008數據庫返回值格式化英語(日期/浮點數)。SQL Server:如何設置返回格式?
有沒有辦法可以設置返回格式?
例如臨時切換數據庫語言?
或者只是設置當前查詢的語言?
BOL:指定會話的語言環境。會話語言確定日期時間格式和系統消息。
DECLARE @Today DATETIME
SET @Today = '12/5/2007'
SET LANGUAGE Italian
SELECT DATENAME(month, @Today) AS 'Month Name'
SET LANGUAGE us_english
SELECT DATENAME(month, @Today) AS 'Month Name'
GO
不能在SQL Server中將語言切換爲單個語句或爲選擇指定不同的語言。
你需要做的是:
CONVERT
語句中使用適當的「風格」的值轉換DATETIME
到字符串(見MSDN docs on CONVERT瞭解詳細信息)