小编Joh*_*gan的帖子

SQL Server 2000 日期格式永久更改

我将 SQL Server 2000 用于旧系统网站。我刚刚遇到了一个问题,该问题将导致我在此过程中遇到无尽的麻烦。

当我在本地系统上安装服务器时,我采用了所有默认值,但现在任何日期时间数据类型都以mm/dd/yyyy格式存储。

现在这不是插入数据的问题,而是在取出数据并将其写入美国格式的页面时的问题。

该站点将位于英国的英国服务器上,因此我需要我的本地开发系统来反映该站点,并且我还希望避免在每个日期时间字段上使用 CONVERT。

尝试更改数据库排序规则几次但没有成功。

所以我的问题是这样的:

是否可以更改日期时间的格式,以便插入 23/01/1972 存储为这样而不是 1/23/1972?

服务器属性:

  • 默认语言:英语(美国)
  • 排序规则:SQL_Latin1_General_Cp1_CI_AS

数据库属性

  • 排序规则:SQL_Latin1_General_CP1_CI_AS

具体作为例子

CREATE TABLE [dbo].[lbg_app_section1](
    [id_app_section1] [int] IDENTITY(1,1) NOT NULL,
    [refid_applications] [int] NOT NULL,
    [dateofbirth] [datetime] NULL,
    [gender] [nvarchar](50) NULL,
    [ninumber] [nvarchar](15) NULL,
    [address_hsno] [nvarchar](60) NULL,
    [address_twncty] [nvarchar](60) NULL,
    [address_cnty] [nvarchar](60) NULL,
    [address_postcode] [nvarchar](15) NULL,
    [address_country] [nvarchar](30) NULL,
    [dt_section1_modified] [datetime] NULL
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

collation sql-server-2000 date-format

1
推荐指数
1
解决办法
3173
查看次数

标签 统计

collation ×1

date-format ×1

sql-server-2000 ×1