Niezależnie od tego, czy dopiero zaczynasz, czy doświadczony programista, napotkasz konwersję typu. Konwersja typu odnosi się do procesu konwersji wartości lub wyrażenia z jednego typu danych na inny typ danych kompatybilnych.
W tym poście omówimy za pomocą funkcji CAST () na serwerze SQL, aby przekonwertować wartość lub wyrażenie z jednego typu na inny.
Funkcja obsady serwera SQL
Poniższy fragment pokazuje składnię funkcji CAST ().
Cast (wyrażenie jako data_type [(długość)])Funkcja akceptuje następujące parametry:
Następnie funkcja zwraca wyrażenie przekonwertowane na docelowe dane danych.
Użyjmy przykładów, aby zilustrować, w jaki sposób możemy użyć funkcji Cast.
Używając funkcji CAST do konwersji ciągów na liczbę całkowitą
Poniższy przykład używa funkcji CAST do konwersji ciągu wejściowego na wartość liczb całkowitych.
WYBIERAĆWynikowe wyjście:
Output_value |Korzystanie z funkcji odlewu do konwersji dziesiętnej na int
Drugi przykład poniżej wykorzystuje funkcję odlewu do konwersji typu dziesiętnego na int.
WYBIERAĆFunkcja odlewu zaokrąglą wejściową dziesiętną do najbliższej wartości całkowitej, jak pokazano:
Output_value |Korzystanie z funkcji CAST do konwersji ciągu na datetime
Możemy również użyć funkcji CAST, aby przekonwertować dany ciąg wejściowy na wartość datetime. Przykładowa ilustracja pokazano poniżej:
WYBIERAĆWynikowe wyjście:
Output_value |Korzystanie z funkcji odlewu w kolumnie tabeli
Możemy również zastosować funkcję odlewu do określonej kolumny i konwertować wiersze z tej kolumny na inny typ danych.
Załóżmy na przykład, że mamy tabelę:
Możemy przekonwertować wartości kolumny size_on_disk na liczby całkowite, jak pokazano:
WYBIERAĆPowstała tabela jest jak pokazana:
Jak widzimy, wynikowe wyjście jest wyrażone jako wartości liczb całkowitych (zaokrąglone).
Uwaga: dobrze pamiętać, że istnieją różne rodzaje konwersji.
Poniższa tabela pokazuje, jakie typy możesz konwertować, rodzaj zastosowanej konwersji i więcej.
Źródło: Microsoft
Zeroing-in
Dziękuję za przeczytanie tego samouczka. Ufamy, że nauczyłeś się czegoś nowego z tego przewodnika.