CAST и CONVERT - это функции, используемые для преобразования одного типа данных в другой тип данных. Функция CAST является частью спецификаций ANSI-SQL, поэтому ее можно использовать чаще, чем функцию CONVERT. Эта функция обычно используется для уменьшения или удаления формата во время преобразования.
CAST vs CONVERT функция
Разница между CAST и CONVERT заключается в том, что CAST - это стандартная функция ANSI, переносимая на различные платформы баз данных; с другой стороны, CONVERT - это функция, специфичная для серверов SQL. Как показано выше, существует также значительная разница в их синтаксисе.
Кроме того, здесь функция CONVERT может стимулировать установку параметров формата даты, в то время как функция CAST не может выполнять действия такого типа. Функция приведения может преобразовывать тип данных без какого-либо определенного формата.
Функция CAST имеет преимущество перед функцией CONVERT, которое нельзя упускать из виду, то есть это переносимая функция, что в общем смысле означает, что ее можно использовать на многих платформах баз данных. Эта функция, в отличие от других, менее мощная и менее гибкая. Синтаксис этой функции очень прост, он выглядит следующим образом:
Например: В РОЛЯХ(12.22 AS int) Результат будет 12.
Что такое функция CONVERT?
Функция ПРЕОБРАЗОВАТЬ - это особая функция для SQL-сервера. Эту функцию также можно использовать для преобразования одного типа данных в другой. Эта функция обычно может использоваться для целей форматирования для типа данных даты / времени и типа данных денег. Кроме того, здесь функция CONVERT может стимулировать установку параметров формата даты, в то время как функция CAST не может выполнять действия такого типа. Синтаксис этой функции немного отличается и просто намек на бит (только если вы используете optional), чем функция CAST, и следующий:
ПРЕОБРАЗОВАТЬ (тип [(длина)], выражение [, стиль]): здесь выражение относится к значению, которое вы хотите преобразовать, тип относится к типу данных, в который вы хотите выполнить преобразование, а длина - это необязательный термин, это длина результирующего типа данных forchar, varchar, binary и varbinary. Другой необязательный стиль - это стиль, который используется для преобразования между типами данных, такими как формат даты или строковый формат.
Например: КОНВЕРТИРОВАТЬ(12.22, int)) Результат будет 12.
Основные различия между Функция CAST и CONVERT
Вывод
CAST и CONVERT - это функции, используемые для преобразования одного типа данного типа данных в другой тип данных. Функция CAST является частью спецификаций ANSI-SQL, поэтому ее можно использовать чаще, чем функцию CONVERT.
С другой стороны, функция CONVERT - это особая функция для SQL-сервера. CAST - это переносимая функция, а CONVERT - нет, но CONVERT более гибок, чем CAST. Оба они очень эффективны в использовании.