Функции преобразования типов
|
В RQL поведение функций Возможна потеря данных при конвертации значений из типа данных в меньший тип данных (например, с |
Функции преобразования типов в RQL позволяют преобразовывать значения из одного типа данных в другой.
|
Набор поддерживаемых функций RQL и их поведение зависят от версии установленного ClickHouse. Если функция не поддерживается в используемой версии ClickHouse, она также не будет доступна в RQL. Ознакомиться с актуальным списком функций и их поведением можно в официальной документации ClickHouse. Обратите внимание, что для функций в официальной документации ClickHouse может быть указана версия, в которой эти функции были введены. Это позволит определить, доступна ли рассматриваемая функция в вашей версии ClickHouse. |
Функции преобразования в заданные типы
| Функция | Описание |
|---|---|
|
Преобразует значение |
|
Преобразует значение |
|
Преобразует значение |
|
Явное преобразование значения |
|
Преобразует значение в заданный тип без изменения битового представления значения. |
Функции преобразования в численные типы
Имена функций, преобразующих значения в численные типы, имеют следующую структуру:
to<Type><Precision>[<ErrorHandling>]
Здесь:
-
<Type>— численный тип; -
<Precision>— битность или точность числа; -
<ErrorHandling>— результат, возвращаемый при неудаче. Если поведение не указано, генерируется исключение.
Конкретные функции перечислены далее.
Функции преобразования в целочисленные типы
| Функция | Описание |
|---|---|
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
Функции преобразования в беззнаковые целочисленные типы
| Функция | Описание |
|---|---|
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
Функции преобразования в типы с плавающей запятой
| Функция | Описание |
|---|---|
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
Функции преобразования в десятичные типы
| Функция | Описание |
|---|---|
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
|
Преобразует значение в тип |
Функции преобразования типов даты и времени
| Функция | Описание |
|---|---|
|
Преобразует значение |
|
Преобразует значение |
|
Преобразует значение |
|
Преобразует значение |
|
Преобразует значение |
|
Аналогично |
|
Аналогично |
|
Аналогично |
|
Работает так же, как |
|
Работает так же, как |
|
Работает так же, как |
|
Работает аналогично |
|
Работает аналогично |
|
Работает аналогично |
|
Пытается преобразовать строку в тип |
|
Работает так же, как |
|
Работает так же, как |
|
Ведет себя как |
|
Работает так же, как |
|
Работает так же, как |
|
Извлекает время из Snowflake ID и преобразует его в формат |
|
Извлекает время из Snowflake ID и преобразует его в формат |
|
Преобразует значение в тип даты. В случае неудачи генерируется исключение. |
|
Преобразует значение в тип даты с расширенным диапазоном. В случае неудачи генерируется исключение. |
|
Преобразует значение в тип даты с расширенным диапазоном. В случае неудачи возвращает значение по умолчанию. |
|
Преобразует значение в тип даты с расширенным диапазоном. В случае неудачи возвращает |
|
Преобразует значение в тип даты с расширенным диапазоном. В случае неудачи возвращает минимально возможную дату. |
|
Преобразует значение в тип даты. В случае неудачи возвращает значение по умолчанию. |
|
Преобразует значение в тип даты. В случае неудачи возвращает |
|
Преобразует значение в тип даты. В случае неудачи возвращает '0000-00-00'. |
|
Преобразует значение в тип даты со временем. В случае неудачи генерируется исключение. |
|
Преобразует значение в тип даты со временем с высокой точностью. В случае неудачи генерируется исключение. |
|
Преобразует значение в тип даты со временем с высокой точностью. В случае неудачи возвращает значение по умолчанию. |
|
Преобразует значение в тип даты со временем с высокой точностью. В случае неудачи возвращает |
|
Преобразует значение в тип даты со временем с высокой точностью. В случае неудачи возвращает '0000-00-00 00:00:00.000'. |
|
Преобразует значение в тип даты со временем. В случае неудачи возвращает значение по умолчанию. |
|
Преобразует значение в тип даты со временем. В случае неудачи возвращает |
|
Преобразует значение в тип даты со временем. В случае неудачи возвращает '0000-00-00 00:00:00'. |
|
Преобразует входные данные в версию |
|
Преобразует значение |
|
Преобразует значение |
|
Преобразует значение |
Функции преобразования в интервалы времени
| Функция | Описание |
|---|---|
|
Преобразует числовое значение в тип IntervalDay. |
|
Преобразует числовое значение в тип IntervalHour. |
|
Преобразует числовое значение в тип IntervalMinute. |
|
Преобразует числовое значение в тип IntervalMonth. |
|
Преобразует числовое значение в тип IntervalQuarter. |
|
Преобразует числовое значение в тип IntervalSecond. |
|
Преобразует числовое значение в тип IntervalWeek. |
|
Преобразует числовое значение в тип IntervalYear. |
Функции преобразования в строковые типы
| Функция | Описание |
|---|---|
|
Преобразует произвольные выражения в строку заданного формата, например, |
|
Аналогично функции |
|
Преобразует числовое значение в строку с указанным числом знаков после десятичной точки. |
|
Преобразует строку |
|
Преобразует значение в строковый тип. В случае неудачи генерируется исключение. |
|
Обрезает строку до первого нулевого байта. |
Была ли полезна эта страница?