Оператор 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