DB_CAST

Синтаксис

DB_CAST( expression, native_type [ , param_1 [ , param_2 ] ] )

Описание

Переводит выражение expression в указанный нативный тип данных native_type.

Поддерживаются следующие типы:

Источник данныхТип данныхНативный типПараметры нативного типаКомментарий
ClickHouseДатаDate
ClickHouseДатаDate32
ClickHouseДробное числоFloat32
ClickHouseДробное числоFloat64
ClickHouseДробное числоDecimalЦелое число, Целое число
ClickHouseЦелое числоInt8
ClickHouseЦелое числоInt16
ClickHouseЦелое числоInt32
ClickHouseЦелое числоInt64
ClickHouseЦелое числоUInt8
ClickHouseЦелое числоUInt16
ClickHouseЦелое числоUInt32
ClickHouseЦелое числоUInt64
ClickHouseСтрокаString
PostgreSQLМассив дробных чиселdouble precision[]
PostgreSQLМассив дробных чиселreal[]
PostgreSQLМассив дробных чиселnumeric[]Целое число, Целое число
PostgreSQLМассив целых числелsmallint[]
PostgreSQLМассив целых числелinteger[]
PostgreSQLМассив целых числелbigint[]
PostgreSQLМассив строкtext[]
PostgreSQLМассив строкcharacter varying[]
PostgreSQLМассив строкvarchar[]
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 21.8, PostgreSQL 9.3.

Previous
Next