Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Trình duyệt của bạn không được hỗ trợ

Bạn cần cập nhật trình duyệt của mình để sử dụng trang web.

Cập nhật lên Internet Explorer phiên bản mới nhất.

INF: Làm thế nào để thiết lập các định dạng ngày/tháng/năm ngày trong SQL Server

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 173907
Khước từ Nội dung trong Cơ sở Kiến thức Không còn được hỗ trợ
Bài viết này nói về các sản phẩm mà Microsoft không còn hỗ trợ nữa. Do đó, bài viết này được cung cấp "nguyên bản" và sẽ không được cập nhật.
Tóm tắt
theo mặc định, định dạng ngày tháng cho SQL server là ở định dạng ngày U.S. MM/DD/YY,trừ khi một phiên bản địa hoá của SQL Server đã được cài đặt chuyên biệt. Thiết đặt nàylà tốt cho trường hợp khi một ứng dụng đòi hỏi tính năng này làtriển khai một cách đảm bảo rằng ngày được sử dụng và lắp vào cácCác định dạng tương tự trên tất cả các nền tảng và các vị trí nơi mà các ứng dụngđược sử dụng.

Tuy nhiên, trong một số trường hợp ngày phải trong một định dạng DD/MM/YY vì nhiềuQuốc gia/khu vực sử dụng định dạng này chứ không phải là mặc định Hợp chủng quốc Hoa Kỳ của MM/DD/YY. Điều này làđặc biệt là một vấn đề cho các ứng dụng quốc tế phân phối tất cảtrên thế giới.
Thông tin thêm
Nếu định dạng ngày không được đưa vào xem xét ứng dụngnhà phát triển, một tình huống hiếm có thể phát sinh mà ứng dụng chènngày vào bảng hoặc bằng cách sử dụng ngày trong điều khoản nơi là không hợp lệ. ChoVí dụ, một ngày nhất định như 20/05/97 này sẽ chỉ được xử lý nếu ngàyđịnh dạng là MM/DD/YY. Tuy nhiên, một ngày như 12/05/97 sẽ được xử lý vớiMM/DD/YY và MM/DD/YY định dạng, có thể dẫn đến saingày đang được sử dụng.

Một giải pháp có thể cho điều này là sử dụng định dạng chuẩn ISO để gửidatetime dữ liệu đến máy chủ SQL, mà là "YYYYMMDD" (không có buồng tách). Bằng cách sử dụngđịnh dạng ISO là "quốc tế", và là độc lập của mặc địnhngôn ngữ. Để biết thêm thông tin, hãy xem chức năng chuyển đổi trong SQL ServerSách trực tuyến.

Một giải pháp là để khách hàng chương trình kiểm tra định dạng ngày thángđược sử dụng trên máy chủ SQL, để đảm bảo rằng những ngày được thông qua trong khithực hiện có dạng thức hợp lệ.

SQL Server cung cấp khả năng để thiết lập các định dạng ngày và ngôn ngữ kháccài đặt chuyên biệt bằng cách thêm một ngôn ngữ khác. Chỉ cần cài đặt chuyên biệt các thiết lập khu vựcPanel điều khiển Windows NT để định dạng ngày của khu vực địa phương sẽ khôngTrợ giúp trong việc sử dụng ngày tháng trong DD/MM/YY định dạng cho SQL Server.

Để sử dụng DD/MM/YY định dạng, sử dụng một trong những phương pháp sau đây:

Sử dụng các báo cáo thiết lập một kết nối

THIẾT LẬP DATEFIRST<number></number>

Thiết lập ngày trong tuần đầu tiên để một đếm chữ 1 đến 7. Tiếng Anh Mỹmặc định là 7 (Chủ Nhật).
THIẾT LẬP DATEFORMAT<format></format>

Bộ thứ tự của ngày phụ tùng (tháng/ngày/năm) để nhập datetime hoặcdữ liệu smalldatetime. Tham số hợp lệ bao gồm mdy, dmy, ymd, ydm, myd, vàdym. Mặc định tiếng Anh Mỹ là mdy.

Phương pháp này cho phép bạn sử dụng một định dạng ngày tháng cho ngày gửi đến máy chủ SQL củam-d-y, nhưng nó là kết nối phụ thuộc. Nếu một kết nối mới được thực hiện để SQLHệ phục vụ hoặc nếu máy chủ tắt máy và khởi động lại, ngày định dạng đi trở lạim/d/y.

Cài ngôn ngữ trên máy chủ SQL

Để cài ngôn ngữ trên máy chủ bạn phải thêm một ngôn ngữ bằng cách sử dụngsp_addlanguage. Ví dụ dưới đây đặt ngôn ngữ cho Anh vàcung cấp cho những ngày tháng trong DD/MM/YY định dạng. Ví dụ cũng có thể được áp dụng choCác quốc gia khác, nhưng bạn có thể cần phải sửa đổi các thông số chosp_addlanguage.
   exec sp_addlanguage 'British', 'English',   'January,February,March,April,May,June,July,August,September,October,   November,December',      'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec',   'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday',   dmy,1   sp_configure 'default language', 1   reconfigure with override				

Để đặt ngôn ngữ mặc định trở lại tiếng Anh Mỹ sau khi đã cài đặt chuyên biệtngôn ngữ khác, sử dụng SQL phát biểu sau:
   sp_configure 'default language', 0   reconfigure with override				

Để kiểm tra những gì ngôn ngữ mặc định một máy chủ đã cài đặt chuyên biệt, sử dụng sau đâySQL lệnh:
   sp_configure 'default language'				

Nếu kết quả giá trị là 0, ngôn ngữ mặc định tiếng Anh Mỹ. Nếu cáckết quả không phải là 0, chạy lệnh SQL để tìm các cài đặt chuyên biệtđịnh dạng ngày và cài đặt chuyên biệt ngôn ngữ mặc định được sử dụng:
   select name ,alias, dateformat   from syslanguages      where langid =      (select value from master..sysconfigures         where comment = 'default language')				

SQL Server cũng hỗ trợ nhiều ngôn ngữ, bằng cách thiết lập ngôn ngữ trong SQLThiết lập máy chủ. Điều này đòi hỏi việc sử dụng các tập tin địa phươngcó sẵn cho hầu hết các ngôn ngữ. Để biết thêm chi tiết, xin vui lòng đọc cácBài viết sau trong cơ sở kiến thức Microsoft:
169749: INF: cài đặt chuyên biệt ngôn ngữ bổ sung trên máy chủ SQL
mdy datetime Aust Úc instlang.sql U.S.

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 173907 - Xem lại Lần cuối: 05/20/2013 05:52:00 - Bản sửa đổi: 4.0

  • kbsqlsetup kbenv kbhowto kbmt KB173907 KbMtvi
Phản hồi
osoft.com/ms.js'><\/script>");