Powiel możliwe:
T-SQL Cast versus ConvertCzy CAST i CONVERT są takie same w SQL?
Jaka jest zasadnicza różnica pomiędzy CAST
i CONVERT
w SQL przyczyny zarówno wykonuje typ danych konwersji?
Powiel możliwe:
T-SQL Cast versus ConvertCzy CAST i CONVERT są takie same w SQL?
Jaka jest zasadnicza różnica pomiędzy CAST
i CONVERT
w SQL przyczyny zarówno wykonuje typ danych konwersji?
CAST i CONVERT mają podobną funkcjonalność. CONVERT jest specyficzne dla SQL Server i pozwala na większą elastyczność podczas konwersji między wartościami daty i czasu, liczb ułamkowych i monetarnych znaczników. CAST jest bardziej standardem ANSI dwóch funkcji. Sprawdź na tym blogu przykłady użycia obu: http://sqltutorials.blogspot.com/2007/06/sql-cast-and-convert.html
Czy' CAST' nie jest * jedynym * standardem ANSI dwóch funkcji? – Zack
Funkcja convert
może zrobić bardziej złożone konwersje, na przykład przekształcenie wartości datetime
do varchar
przy użyciu określonego formatu:
convert(varchar(16), dateTimeValue, 120)
Zakładając, że mówimy o SQL Server.
Od http://msdn.microsoft.com/en-us/library/ms187928.aspx i http://msdn.microsoft.com/en-us/library/aa226054(v=sql.80).aspx
Jawnie konwertuje wyrażenie jednego typu danych na inny. CAST i CONVERT zapewniają podobną funkcjonalność.
Tak, są funkcjonalnie takie same. Mają po prostu inną składnię, która pozwala na bardziej złożone konwersje lub (subiektywnie) poprawioną czytelność.
Co masz na myśli mówiąc "* w SQ * L"? SQL jest językiem, a funkcja 'convert' nie jest standardową funkcją SQL (operator?) –