Оператор CAST Назад В начало Вперед

Оператор CAST приводит значение выражения к указанному типу:

<оператор-CAST> = CAST ( <выражение> AS <тип-данных> )

<выражение> - вычисляемое выражение.

<тип-данных> - тип, к которому необходимо преобразовать значение выражения <выражение>. Тип задаётся так же, как при задании типов параметров функций, переменных и т.д.

Результат преобразования может зависеть от платформы СУБД.

Также следует иметь в виду, что используется механизм CAST текущей СУБД, поэтому выражение для преобразования следует передавать уже сконвертированное (при необходимости) в исходный тип СУБД. Например, в случае даты:

CAST(atl_lastdate AS string)

вернёт строковое представление числа, т.к. Атлантис-тип date хранится в СУБД в виде числа.

Так же следует иметь в виду, что механизм CAST ведёт себя по разному на разных СУБД. Например, CAST ('1.5' AS word) на Oracle вернёт 2, а на MS SQL выдаст ошибку.

Версия

Атлантис 5.4.22