MariaDB функция CAST

В этом учебном пособии вы узнаете, как использовать MariaDB CAST функцию с синтаксисом и примерами.

Описание

MariaDB функция CAST преобразует значение из одного типа данных в другой тип данных.

Синтаксис

Синтаксис функции CAST в MariaDB:

CAST( value AS type )

Параметры или аргументы

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. Например:

Этот пример CAST принимает значение '2019-05-17' и преобразует его в тип данных DATE.

С DATETIME

Этот пример функции CAST показывает, как привести значение к типу DATETIME. Например:

Этот пример CAST принимает значение '2019-05-17 08:14:57' и преобразует его в тип данных DATETIME.

С TIME

Этот пример функции CAST показывает, как привести значение к типу TIME. Например:

Этот пример CAST принимает значение '08: 14: 57 'и преобразует его в тип данных TIME.

С CHAR

Этот пример функции CAST показывает, как привести значение к типу CHAR. Например:

Этот пример CAST принимает значение 64 и преобразует его в тип данных CHAR со значением '64'.

С SIGNED

Этот пример функции CAST показывает, как привести значение к типу SIGNED. Например:

Этот пример CAST принимает значение 5-7 и преобразует его в тип данных SIGNED со значением -2.

С UNSIGNED

Этот пример функции CAST показывает, как привести значение к типу UNSIGNED. Например:

Этот пример CAST принимает значение 5-7 и преобразует его в неподписанный тип данных со значением 18446744073709551614.

С BINARY

Этот пример функции CAST показывает, как привести значение к типу BINARY. Например:

Этот пример CAST принимает значение '19' и преобразует его как тип данных BINARY со значением двоичной строки '19'.