我需要将 SQL 服务器上单个数据库的日期格式从美国 (mm/dd/YYYY) 更改为英国 (dd/mm/YYYY)。
如何实现?
我见过针对整个系统的语句,也见过针对会话的语句,但我现在不能更改代码,因为它必须再次通过 QA,所以我需要快速更改日期时间格式。
更新
我知道日期时间与 SQL Server 存储数据的方式无关,但它与 SQL Server 分析查询的方式有很大关系。
我正在将 XML 文件中的原始数据输入数据库。XML 文件中的日期是英国日期格式。
你知道格式与 SQL Server 存储日期时间的方式无关吧?
你可以对每个会话使用 set dateformat
。没有只针对数据库的设置。
如果你使用参数进行数据插入、更新或 where 过滤,就不会有任何问题。