1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Analiza szeregów czasowych w SQL Server

Connected

Exercise

Rzutowanie ciągów znaków na daty

Funkcja CAST() pozwala przekształcać ciągi znaków na typy danych daty i czasu. W tym ćwiczeniu przejrzysz wiele formatów obsługiwanych przez CAST().

Zapoznaj się z danymi w tabeli dbo.Dates, która została wcześniej załadowana. Następnie użyj funkcji CAST(), aby dwukrotnie przekonwertować te daty: raz na typ DATE i raz na typ DATETIME2(7). Ponieważ jedna z dat zawiera dane z dokładnością do nanosekund, nie możemy jej przekonwertować na typ DATETIME ani na żaden typ DATETIME2 o mniejszej precyzji.

UWAGA: funkcja CAST() jest zależna od języka i ustawień regionalnych. Na przykład instancja SQL Server skonfigurowana dla języka angielskiego (US) poprawnie przetłumaczy 08/23/2008 jako 2008-08-23, ale nie obsłuży formatu 23/08/2008 – z kolei SQL Server z ustawieniami regionalnymi dla języka francuskiego (Kanada) poradzi sobie z tym formatem bez problemu.

Instrukcje

100 XP
  • Rzutuj ciąg znaków DateText z tabeli tymczasowej dbo.Dates na typ danych DATE.
  • Rzutuj ciąg znaków DateText z tabeli tymczasowej dbo.Dates na typ danych DATETIME2(7).