MySQL CAST() функция расширений
Пример
Преобразовать значение DATE в тип данных:
SELECT CAST("2017-08-29" AS DATE);
Попробуйте сами»
Определение и использование CAST()
Функция CAST() преобразует значение (любого типа) в указанный тип данных.
Синтаксис CAST()
CAST(value AS datatype)
Параметр значений CAST()
Параметр |
Описание |
value |
Требуемый. Значение для преобразования |
datatype |
Требуемый. Тип данных, в который требуется преобразовать. Может быть одним из следующих:
Значение |
Описание |
DATE |
Преобразует value в DATE. Формат: "YYYY-MM-DD" |
DATETIME |
Преобразует value в DATETIME. Формат: "YYYY-MM-DD HH:MM:SS" |
DECIMAL |
Преобразует value в десятичное. Используйте необязательные параметры M и D, чтобы указать максимальное количество цифр (M) и количество цифр после десятичной точки (D). |
TIME |
Преобразует value в TIME. Формат: "HH:MM:SS" |
CHAR |
Преобразует value в CHAR (строка фиксированной длины) |
NCHAR |
Преобразует value в NCHAR (как CHAR, но выдает строку с национальным набором символов) |
SIGNED |
Преобразует value в SIGNED (64-разрядное целое число со знаком) |
UNSIGNED |
Преобразует value в UNSIGNED (64-разрядное целое число без знака) |
BINARY |
Преобразует value в BINARY (двоичная строка) |
|
Технические детали CAST()
Примеры CAST()
Пример
Преобразовать значение CHAR в тип данных:
SELECT CAST(150 AS CHAR);
Попробуйте сами»
Пример
Преобразовать значение TIME в тип данных:
SELECT CAST("14:06:10" AS TIME);
Попробуйте сами»
Пример
Преобразовать значение в SIGNED тип данных:
SELECT CAST(5-10 AS SIGNED);
Попробуйте сами»