1. Nauka
  2. /
  3. Kursy
  4. /
  5. Analiza szeregów czasowych w SQL Server

Connected

ćwiczenie

Wypróbuj funkcje bezpiecznej konwersji dat

W tym ćwiczeniu wypróbujesz zestaw funkcji TRY_CONVERT(), TRY_CAST() i TRY_PARSE(). Każda z nich bezpiecznie przetwarza dane tekstowe i próbuje przekonwertować je na inny typ – jeśli konwersja się nie powiedzie, zwraca NULL. Konwersja na typ daty może zakończyć się niepowodzeniem z kilku powodów. Jeśli ciąg wejściowy nie jest datą, konwersja nie zajdzie. Jeśli format daty jest niejednoznaczny, konwersja również może się nie powieść. Przykładem jest data 04/01/2019, która ma inne znaczenie w Stanach Zjednoczonych (1 kwietnia 2019) niż w większości krajów europejskich (4 stycznia 2019).

Instrukcje 1/3

undefined XP
  • 1

    Zacznij od funkcji TRY_CONVERT() – uzupełnij nazwę funkcji i parametr wejściowy w każdym przykładzie.

  • 2

    Mając przed sobą rozwiązanie z TRY_CONVERT(), użyj teraz TRY_CAST() i porównaj wyniki.

  • 3

    Jedna z poprawnych dat zwraca NULL. Użyj TRY_PARSE() i podaj de-de dla daty w formacie niemieckim oraz en-us dla daty w formacie amerykańskim.