首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改Server中单个数据库的默认日期时间格式

更改Server中单个数据库的默认日期时间格式
EN

Stack Overflow用户
提问于 2008-12-01 14:24:45
回答 8查看 187.1K关注 0票数 23

我需要将SQL服务器上单个数据库中的数据格式从US (mm/dd/YYYY)更改为UK (dd/mm/YYYY)。

这是如何做到的呢?

我已经看到了用于整个系统的语句,以及用于会话的语句,但是我现在不能更改代码,因为它必须再次通过QA,所以我需要快速修复以更改日期时间格式。

更新

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

我正在将原始数据从XML文件转换到数据库中。XML文件中的日期为英国日期格式。

EN

Stack Overflow用户

回答已采纳

发布于 2008-12-02 11:23:03

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

代码语言:javascript
运行
复制
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数据时,需要在代码中指定日期格式。

票数 24
EN
查看全部 8 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/331002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档