Перетворення INT на VARCHAR SQL
- SELECT CAST(int_column AS VARCHAR(10)) AS varchar_column. FROM your_table;
- SELECT CONVERT(VARCHAR(10), int_column) AS varchar_column. FROM your_table;
- SELECT CONCAT(int_column, ”) AS varchar_column. FROM your_table;
- ВИБРАТИ. …
- SELECT FORMAT(int_column, '0') AS formatted_varchar_column.
Ось як привести значення до VARCHAR:
- CAST(значення AS VARCHAR(довжина))
- SELECT CAST(12345 AS VARCHAR(20));
- CONVERT(значення; VARCHAR(довжина))
- CONVERT(значення, ВИКОРИСТАННЯ набору символів)
- SELECT CONVERT(12345, VARCHAR(20));
- SELECT CONCAT('Номер замовлення: ', CAST(order_id AS VARCHAR(10))) AS order_string FROM замовлень;
Наприклад, MySQL автоматично перетворює рядки на числа, якщо це необхідно, і навпаки. Це також можливо явно перетворити число на рядок за допомогою функції CAST().. Перетворення відбувається неявно за допомогою функції CONCAT(), оскільки вона очікує рядкових аргументів.
Основний синтаксис для зміни типу стовпця за допомогою команди ALTER TABLE: ALTER TABLE table_name MODIFY COLUMN column_name new_data_type; У цьому синтаксисі: ім’я_таблиці — це ім’я таблиці, яку потрібно змінити.
Функція SQL Server CAST().
- Приклад Отримайте власний SQL Server. Перетворення значення на тип даних int: SELECT CAST(25.65 AS int);
- приклад. Перетворіть значення на тип даних varchar: SELECT CAST(25.65 AS varchar); Спробуйте самі »
- приклад. Перетворіть значення на тип даних datetime: SELECT CAST('2017-08-25' AS datetime); Спробуйте самі »