DB_CAST
Синтаксис
DB_CAST( expression, native_type [ , param_1 [ , param_2 ] ] )
Описание
Переводит выражение expression
в указанный нативный тип данных native_type
.
Поддерживаются следующие типы:
Источник данных | Тип данных | Нативный тип | Параметры нативного типа | Комментарий |
---|---|---|---|---|
ClickHouse |
Дробное число |
Float32 |
||
ClickHouse |
Дробное число |
Float64 |
||
ClickHouse |
Дробное число |
Decimal |
Целое число , Целое число |
|
ClickHouse |
Целое число |
Int8 |
||
ClickHouse |
Целое число |
Int16 |
||
ClickHouse |
Целое число |
Int32 |
||
ClickHouse |
Целое число |
Int64 |
||
ClickHouse |
Строка |
String |
||
PostgreSQL |
Дробное число |
double precision |
||
PostgreSQL |
Дробное число |
real |
||
PostgreSQL |
Дробное число |
numeric |
Целое число , Целое число |
|
PostgreSQL |
Целое число |
smallint |
||
PostgreSQL |
Целое число |
integer |
||
PostgreSQL |
Целое число |
bigint |
||
PostgreSQL |
Строка |
text |
||
PostgreSQL |
Строка |
character |
Целое число |
Алиас: char |
PostgreSQL |
Строка |
character varying |
Целое число |
Алиас: varchar |
PostgreSQL |
Строка |
char |
Целое число |
Алиас для character |
PostgreSQL |
Строка |
varchar |
Целое число |
Алиас для character varying |
Типы аргументов:
expression
—Число | Строка
native_type
—Строка
param_1
—Любой
param_2
—Любой
Возвращаемый тип: Совпадает с типом аргументов (expression
)
Примечание
Значения аргументов (native_type
) должны быть константами.
Примеры
DB_CAST([float_value], "Decimal", 10, 5)
DB_CAST([float_value], "double precision")
DB_CAST([float_value], "numeric", 10, 5)
Поддержка источников данных
Материализованный датасет
, ClickHouse 1.1
, PostgreSQL 9.3
.