Phân tích chuỗi thành ngày
Việc thay đổi ngôn ngữ khi tải dữ liệu không phải lúc nào cũng khả thi. Thay vì dùng cú pháp SET LANGUAGE, bạn có thể dùng hàm PARSE() để phân tích một chuỗi thành kiểu ngày dựa trên một locale cụ thể.
Chúng ta sẽ tiếp tục dùng bảng dbo.Dates, lần này sẽ phân tích toàn bộ ngày theo chuẩn tiếng Đức bằng locale de-de.
Bài tập này là một phần của khóa học
Phân tích chuỗi thời gian trong SQL Server
Hướng dẫn bài tập
- Phân tích
DateTextthành kiểu ngày bằng locale tiếng Đức (de-de). - Sau đó, phân tích
DateTextthành kiểu dữ liệuDATETIME2(7), vẫn dùng locale tiếng Đức.
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.
SELECT
d.DateText AS String,
-- Parse as DATE using German
___(d.___ AS DATE USING ___) AS StringAsDate,
-- Parse as DATETIME2(7) using German
___(d.___ AS DATETIME2(7) USING ___) AS StringAsDateTime2
FROM dbo.Dates d;