Преобразование типов
Чтобы выполнить какую-либо
операцию над данными различных типов,
необходимо сделать преобразование
типов. Точнее, необходимо выполнить
приведение данных одного типа к
другому типу, чтобы
участвующие в операции данные были либо
однотипными, либо их типы были
соответствующими. Соответствующими
типами являются:
строковые
CHARACTER И
CHARACTER VARYING;
все числовые типы;
дата, время, дата-время
и соответствующие интервалы.
Соответствующие типы не
обязательно приводить друг к другу.
Приведение значения одного
типа к другому осуществляется с помощью
функции CAST():
CAST(выражение
AS
тип);
Например:
CAST('1234.52' AS NUMERIC (9,2));
CAST('2005-10-03' AS DATE);
CAST(CURRENT_TIMESTAMP (2) AS CHAR (20));
SELECT 'Цена:
' | | CAST(Цена
AS CHAR(5)) FROM Продажи;
В последнем примере пара
вертикальных черт означает операцию
конкатенации строк.
14