CAST()

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

0.91.01.5.31.5.41.5.52.02.0.32.0.42.12.53.0
ДаДаДаДаДаДаДаДаДаДаДа

Формат

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

Описание

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

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

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

Исходный класс данныхРезультирующий класс данных
NUMERICCHARACTER, 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

Обсуждение