Thay đổi ngôn ngữ mặc định
Ngôn ngữ được thiết lập trong SQL Server có thể ảnh hưởng đến cách chuỗi ký tự được hiểu là ngày tháng.
Khi thay đổi ngôn ngữ, định dạng ngày sẽ tự động được cập nhật.
Trong bài tập này, bạn sẽ phân tích tác động của lệnh SET LANGUAGE qua một số ví dụ thực tế.
Bạn sẽ chọn giữa các ngôn ngữ English, Croatian và Dutch, lưu ý rằng chúng dùng các định dạng sau:
| Language | Date format |
|---|---|
| English | mdy |
| Croatian | ymd |
| Dutch | dmy |
Bài tập này là một phần của khóa học
Các hàm thao tác dữ liệu trong SQL Server
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
DECLARE @date1 NVARCHAR(20) = '30.03.2019';
-- Set the correct language
SET LANGUAGE ___;
SELECT
@date1 AS initial_date,
-- Check that the date is valid
ISDATE(@date1) AS is_valid,
-- Select the name of the month
___ AS month_name;