Rzutowanie danych za pomocą CAST
Często zdarza się, że potrzebujesz danych w określonym typie lub formacie, a okazuje się, że są przechowywane inaczej. Na przykład:
- Integracja danych z wielu źródeł, mających różne typy danych, w jedno miejsce
- Dane abstrakcyjne powinny być bardziej czytelne (np. True/False zamiast 1/0)
Na szczęście nie musisz wprowadzać żadnych zmian w samych danych. Możesz skorzystać z funkcji do jawnej konwersji na potrzebny typ danych (używając
CAST()iCONVERT()).
Teraz będziesz jawnie konwertować dane za pomocą funkcji CAST().
Pamiętaj o składni:
sql
CAST(expression AS data_type [(length)])
To ćwiczenie jest częścią kursu
Funkcje do manipulowania danymi w SQL Server
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
-- Transform the year part from the birthdate to a string
first_name + ' ' + last_name + ' was born in ' + ___(YEAR(___) AS nvarchar) + '.'
FROM voters;