В этом учебном пособии вы узнаете, как использовать MariaDB CAST функцию с синтаксисом и примерами.
Описание
MariaDB функция CAST преобразует значение из одного типа данных в другой тип данных.
Синтаксис
Синтаксис функции CAST в MariaDB:
Параметры или аргументы
- value
- Значение, которое необходимо преобразовать в другой тип данных.
- type
- Тип данных, в который вы хотите преобразовать value. Это может быть одним из следующих:
Значение Описание DATE Преобразует value в тип DATE, который содержит только часть даты.
Формат: 'YYYY-MM-DD'.
Поддерживается диапазон от '1000-01-01' до '9999-12-31'.DATETIME Преобразует value в тип DATETIME, который содержит как дату, так и время.
Формат: 'YYYY-MM-DD HH:MM:SS'.
Поддерживается диапазон от '1000-01-01 00:00:00' до '9999-12-31 23:59:59'.TIME Преобразует value в тип TIME, который имеет только часть времени.
Формат: 'HH:MM:SS'.
Поддерживаемый диапазон: от '-838:59:59' до '838:59:59'.CHAR Преобразует value в тип CHAR, который является строкой фиксированной длины. SIGNED Преобразует value в тип SIGNED, представляющий собой 64-разрядное целое число со знаком. UNSIGNED Преобразует value в тип UNSIGNED, представляющий собой 64-разрядное целое число без знака. BINARY Преобразует value в тип BINARY, который представляет собой двоичную строку.
Примечание
- Вы можете использовать BINARY функцию как сокращение для CAST (value AS BINARY).
- См. также функцию CONVERT.
Применение
Функция CAST может использоваться в следующих версиях MariaDB:
- MariaDB 10
Пример
Рассмотрим некоторые примеры функции CAST, чтобы понять, как использовать функцию CAST в MariaDB.
С DATE
Первый пример функции CAST показывает, как привести значение к типу DATE. Например:
1 2 3 |
SELECT CAST('2019-05-17' AS DATE); --Результат: '2019-05-17' |
Этот пример CAST принимает значение '2019-05-17' и преобразует его в тип данных DATE.
С DATETIME
Этот пример функции CAST показывает, как привести значение к типу DATETIME. Например:
1 2 3 |
SELECT CAST('2019-05-17 08:14:57' AS DATETIME); --Результат: '2019-05-17 08:14:57' |
Этот пример CAST принимает значение '2019-05-17 08:14:57' и преобразует его в тип данных DATETIME.
С TIME
Этот пример функции CAST показывает, как привести значение к типу TIME. Например:
1 2 3 |
SELECT CAST('08:14:57' AS TIME); --Результат: '08:14:57' |
Этот пример CAST принимает значение '08: 14: 57 'и преобразует его в тип данных TIME.
С CHAR
Этот пример функции CAST показывает, как привести значение к типу CHAR. Например:
1 2 3 |
SELECT CAST(64 AS CHAR); --Результат: '64' |
Этот пример CAST принимает значение 64 и преобразует его в тип данных CHAR со значением '64'.
С SIGNED
Этот пример функции CAST показывает, как привести значение к типу SIGNED. Например:
1 2 3 |
SELECT CAST(5-7 AS SIGNED); --Результат: -2 |
Этот пример CAST принимает значение 5-7 и преобразует его в тип данных SIGNED со значением -2.
С UNSIGNED
Этот пример функции CAST показывает, как привести значение к типу UNSIGNED. Например:
1 2 3 |
SELECT CAST(5-7 AS UNSIGNED); --Результат: 18446744073709551614 |
Этот пример CAST принимает значение 5-7 и преобразует его в неподписанный тип данных со значением 18446744073709551614.
С BINARY
Этот пример функции CAST показывает, как привести значение к типу BINARY. Например:
1 2 3 |
SELECT CAST('19' AS BINARY); --Результат: '19' |
Этот пример CAST принимает значение '19' и преобразует его как тип данных BINARY со значением двоичной строки '19'.