Содержание

CAST()

Версии сервера

0.9 1.0 1.5.3 1.5.4 1.5.5 2.0 2.0.3 2.0.4 2.1 2.5 3.0
Да Да Да Да Да Да Да Да Да Да Да

Формат

CAST (<val> AS <datatype>);
Аргумент Описание
<val> Столбец или выражение, которое вычисляется к символьному типу данных.
<datatype>Тип данных, в который необходимо преобразовать.

Описание

CAST() позволяет использовать числовые и символьные данные в одном выражении, преобразовывая значения к определенному типу данных.

Обычно, только подобные данные могут сравниваться в условиях поиска. Функция CAST() может быть использована в условиях поиска, чтобы транслировать один тип данных в другой, для целей сравнения.

Типы данных могут быть преобразованы, как показано в следующей таблице:

Исходный класс данных Результирующий класс данных
NUMERIC CHARACTER, VARRYNG CHARACTER
CHARACTER, VARRYNG CHARACTERNUMERIC, DATE
DATECHARACTER, VARYING CHARACTER, DATE

Пример

В следующем предложении WHERE, CAST() используется для трансляции типа данных CHARACTER, INTERVIEW_DATE, в тип данных DATE, чтобы осуществить сравнение с типом DATE, HIRE_DATE:

WHERE HIRE_DATE = CAST (INTERVIEW_DATE AS DATE);

См. также

LOWER(), UPPER()

Источник

langref.pdf