旧应用程序使用西班牙语格式 (dd-mm-yyyy) 发送带有日期的 sql 插入查询,我需要在插入之前使用触发器将其更改为英语格式 (mm-dd-yyyy)。我该怎么做?我的数据库是 SQL Server 2000。
问问题
149 次
1 回答
0
与其使用触发器,不如考虑将应用程序使用的 Login 的 Language 属性更改为具有正确语言环境的属性。
例子:
SET LANGUAGE ENGLISH
-- Query:
SELECT CONVERT(DATETIME, '9/6/91')
-- Result:
-- 1991-09-06 00:00:00.000
GO
SET LANGUAGE SPANISH
-- Query:
SELECT CONVERT(DATETIME, '9/6/91')
-- Result:
-- 1991-06-09 00:00:00.000
编辑:对于 SQL Server 2000,请参阅BOL 页面进行配置。LANGUAGE 选项也可以在 ODBC 中设置。
于 2013-07-17T00:24:37.563 回答