CAST()
Описание
CAST() позволяет использовать числовые и символьные данные в одном выражении, преобразовывая значения к определенному типу данных.
Обычно, только подобные данные могут сравниваться в условиях поиска. Функция CAST() может быть использована в условиях поиска, чтобы транслировать один тип данных в другой, для целей сравнения.
Типы данных могут быть преобразованы, как показано в следующей таблице:
Исходный класс данных | Результирующий класс данных | |
---|---|---|
NUMERIC |
CHARACTER, VARRYNG CHARACTER, DATE |
|
CHARACTER, VARRYNG CHARACTER |
NUMERIC, DATE |
|
DATE |
CHARACTER, VARYING CHARACTER, DATE |
Завершается ошибкой, если данный тип данных не может быть преобразован в определенный тип данных с помощью CAST().
Синтаксис
CAST (<val> AS <datatype>);
Аргумент | Описание | |
---|---|---|
<val> |
Столбец или выражение, которое вычисляется к символьному типу данных. | |
<datatype> |
Тип данных, в который необходимо преобразовать. |
Примеры
В следующем предложении WHERE, CAST() используется для трансляции типа данных CHARACTER, INTERVIEW_DATE, в тип данных DATE, чтобы осуществить сравнение с типом DATE, HIRE_DATE:
... WHERE HIRE_DATE = CAST (INTERVIEW_DATE AS DATE);