gpt4 book ai didi

sql-server - 更改 SQL Server 中单个数据库的默认日期时间格式

转载 作者:行者123 更新时间:2023-12-02 01:56:14 26 4
gpt4 key购买 nike

我需要在 SQL Server 计算机上的单个数据库上将日期格式从美国 (mm/dd/YYYY) 更改为英国 (dd/mm/YYYY)。

如何做到这一点?

我见过对整个系统执行此操作的语句,以及对 session 执行此操作的语句,但我现在无法更改代码,因为它必须再次经过 QA,所以我需要一个快速修复更改日期时间格式。

更新

我意识到日期时间与 SQL Server 如何存储数据无关,但它与它如何解析查询有很大关系。

我正在将 XML 文件中的原始数据放入数据库中。 XML 文件中的日期采用英国日期格式。

最佳答案

您可以使用SET DATEFORMAT,如本例所示

declare @dates table (orig varchar(50) ,parsed datetime)

SET DATEFORMAT ydm;

insert into @dates
select '2008-09-01','2008-09-01'

SET DATEFORMAT ymd;
insert into @dates
select '2008-09-01','2008-09-01'

select * from @dates

解析 XML 数据时,您需要在代码中指定日期格式

关于sql-server - 更改 SQL Server 中单个数据库的默认日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/331002/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com