问:新的 SQL Server 2008 数据库返回格式为英语(日期/浮点)的值。
有没有办法可以设置返回格式?
例如暂时切换数据库语言?
或者只是为当前查询设置语言?
问:新的 SQL Server 2008 数据库返回格式为英语(日期/浮点)的值。
有没有办法可以设置返回格式?
例如暂时切换数据库语言?
或者只是为当前查询设置语言?
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 中为单个语句切换语言或为选择指定不同的语言。
你需要做的是:
DATETIME
在您的语句中使用适当的“样式”值转换为字符串CONVERT
(有关详细信息,请参阅MSDN 文档 on CONVERT)