====== 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 ( AS );
^ Аргумент ^ Описание ^
| |Столбец или выражение, которое вычисляется к символьному типу данных.|
||[[Типы данных|Тип данных]], в который необходимо преобразовать.|
===== Описание =====
CAST() позволяет использовать числовые и символьные данные в одном выражении, преобразовывая значения к определенному типу данных.
Обычно, только подобные данные могут сравниваться в условиях поиска. Функция CAST() может быть использована в условиях поиска, чтобы транслировать один тип данных в другой, для целей сравнения.
Типы данных могут быть преобразованы, как показано в следующей таблице:
^ Исходный класс данных ^ Результирующий класс данных ^
|NUMERIC |CHARACTER, VARRYNG CHARACTER|
|CHARACTER, VARRYNG CHARACTER|NUMERIC, DATE|
|DATE|CHARACTER, VARYING CHARACTER, DATE|
===== Пример =====
В следующем предложении WHERE, CAST() используется для трансляции типа данных CHARACTER, INTERVIEW_DATE, в тип данных DATE, чтобы осуществить сравнение с типом DATE, HIRE_DATE:
WHERE HIRE_DATE = CAST (INTERVIEW_DATE AS DATE);
===== См. также =====
[[LOWER()]], [[UPPER()]]
===== Источник =====
langref.pdf