Logo pl.removalsclassifieds.com

Różnica między funkcją CAST i CONVERT (z tabelą)

Spisu treści:

Anonim

CAST i CONVERT to funkcje używane do konwersji jednego typu danych na inny typ danych. Funkcja CAST jest częścią specyfikacji ANSI – SQL i dlatego jest bardziej odpowiednia do użycia niż funkcja CONVERT. Ta funkcja jest zwykle używana do zmniejszania lub usuwania formatu podczas konwersji.

Funkcja CAST vs CONVERT

Różnica między CAST i CONVERT polega na tym, że CAST jest standardową funkcją ANSI, którą można przenosić na różne platformy baz danych; z drugiej strony CONVERT to funkcja specyficzna dla serwerów SQL. Istnieje również znacząca różnica w ich składni, jak pokazano powyżej.

Ponadto funkcja CONVERT może stymulować ustawienia opcji formatu daty, podczas gdy funkcja CAST nie jest w stanie wykonać tego typu działań. Funkcja rzutowania może konwertować typ danych bez określonego formatu.

Funkcja CAST ma przewagę nad funkcją CONVERT, której nigdy nie można przeoczyć, to znaczy jest funkcją przenośną, co w ogólnym sensie oznacza, że ​​może być używana przez wiele platform bazodanowych. Ta funkcja w przeciwieństwie do innych funkcji jest mniej wydajna i mniej elastyczna. Składnia tej funkcji jest bardzo prosta i wygląda następująco:

Na przykład: RZUCAĆ(12.22 AS int) Wynik wyniesie 12.

Co to jest funkcja CONVERT?

Funkcja CONVERT to specyficzna funkcja serwera SQL. Ta funkcja może być również używana do konwersji jednego typu danych na inny. Ta funkcja może być ogólnie używana do celów formatowania danych typu data/godzina i typu danych pieniężnych. Ponadto funkcja CONVERT może stymulować ustawienia opcji formatu daty, podczas gdy funkcja CAST nie jest w stanie wykonać tego typu działań. Składnia tej funkcji jest nieco inna i jest tylko wskazówką nieco przydługą (tylko jeśli używasz opcji opcjonalnej) niż funkcja CAST i jest następująca:

CONVERT (typ [(długość)], wyrażenie [, styl]): tutaj wyrażenie odnosi się do wartości, którą chcesz przekonwertować, typ odnosi się do typu danych, na który chcesz dokonać konwersji, a długość jest terminem opcjonalnym jest to długość wynikowego typu danych forchar, varchar, binarny i varbinary. Styl to kolejna opcja i służy do konwersji między typami danych, takimi jak format daty lub format ciągu.

Na przykład: KONWERTOWAĆ(12.22, int)) Wynik będzie 12.

Główne różnice między Funkcja ODLEWANIA i KONWERTOWANIA

Wniosek

CAST i CONVERT to funkcje służące do konwersji jednego typu danego typu danych na inny typ danych. Funkcja CAST jest częścią specyfikacji ANSI – SQL i dlatego jest bardziej odpowiednia do użycia niż funkcja CONVERT.

Z drugiej strony funkcja CONVERT jest specyficzną funkcją serwera SQL. CAST jest funkcją przenośną, a CONVERT nie, ale CONVERT jest bardzo elastyczny niż CAST. Oba są bardzo wydajne w zastosowaniach.

Różnica między funkcją CAST i CONVERT (z tabelą)