====== 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