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了解详细信息)