1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích chuỗi thời gian trong SQL Server

Connected

Bài tập

Thử các hàm ngày kiểu an toàn (type-safe)

Trong bài tập này, bạn sẽ thử bộ hàm TRY_CONVERT(), TRY_CAST() và TRY_PARSE(). Mỗi hàm này sẽ phân tích (parse) chuỗi một cách an toàn và cố gắng chuyển đổi sang kiểu khác, trả về NULL nếu chuyển đổi thất bại. Việc chuyển đổi sang, ví dụ, kiểu ngày có thể thất bại vì vài lý do. Nếu chuỗi đầu vào không phải là ngày, việc chuyển đổi sẽ thất bại. Nếu định dạng đầu vào có khả năng gây mơ hồ, chuyển đổi cũng có thể thất bại. Ví dụ, ngày 04/01/2019 có ý nghĩa khác nhau ở Hoa Kỳ (April 1, 2019) so với hầu hết các nước châu Âu (January 4, 2019).

Hướng dẫn 1/3

undefined XP
  • 1

    Bắt đầu với hàm TRY_CONVERT(), điền tên hàm và tham số đầu vào cho từng ví dụ.

  • 2

    Dựa trên lời giải với TRY_CONVERT() trước đó, hãy dùng TRY_CAST() để so sánh cách hoạt động của chúng.

  • 3

    Một trong các ngày hợp lệ của chúng ta trả về NULL. Hãy dùng TRY_PARSE() và chỉ định de-de cho ngày theo định dạng Đức và en-us cho ngày theo định dạng Hoa Kỳ.