mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-25 00:52:02 +00:00
fixed type-conversion-functions en-ru
This commit is contained in:
parent
7c6ef01a04
commit
8ec43b7c70
@ -281,22 +281,24 @@ Result:
|
||||
|
||||
## toDate32OrDefault {#todate32-or-default}
|
||||
|
||||
Converts the argument to the [Date32](../../sql-reference/data-types/date32.md) data type. If the value is outside the range returns the border values supported by `Date32`. If the argument has [Date](../../sql-reference/data-types/date.md) type, borders of `Date` are taken into account. Returns default value if invalid argument is received.
|
||||
Converts the argument to the [Date32](../../sql-reference/data-types/date32.md) data type. If the value is outside the range returns the lower border value supported by `Date32`. If the argument has [Date](../../sql-reference/data-types/date.md) type, borders of `Date` are taken into account. Returns default value if invalid argument is received.
|
||||
|
||||
**Example**
|
||||
|
||||
Query:
|
||||
|
||||
``` sql
|
||||
SELECT toDate32OrDefault('1955-01-01'), toDate32OrDefault('');
|
||||
SELECT
|
||||
toDate32OrDefault('1930-01-01', toDate32('2020-01-01')),
|
||||
toDate32OrDefault('xx1930-01-01', toDate32('2020-01-01'));
|
||||
```
|
||||
|
||||
Result:
|
||||
|
||||
``` text
|
||||
┌─toDate32OrDefault('1955-01-01')─┬─toDate32OrDefault('')─┐
|
||||
│ 1955-01-01 │ 1970-01-01 │
|
||||
└─────────────────────────────────┴───────────────────────┘
|
||||
┌─toDate32OrDefault('1930-01-01', toDate32('2020-01-01'))─┬─toDate32OrDefault('xx1930-01-01', toDate32('2020-01-01'))─┐
|
||||
│ 1930-01-01 │ 2020-01-01 │
|
||||
└─────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
## toDecimal(32\|64\|128\|256) {#todecimal3264128256}
|
||||
|
@ -280,22 +280,24 @@ SELECT toDate32OrNull('1955-01-01'), toDate32OrNull('');
|
||||
|
||||
## toDate32OrDefault {#todate32-or-default}
|
||||
|
||||
Конвертирует аргумент в значение типа [Date32](../../sql-reference/data-types/date32.md). Если значение выходит за границы диапазона, возвращается пограничное значение `Date32`. Если аргумент имеет тип [Date](../../sql-reference/data-types/date.md), учитываются границы типа `Date`. Возвращает значение по умолчанию, если получен недопустимый аргумент.
|
||||
Конвертирует аргумент в значение типа [Date32](../../sql-reference/data-types/date32.md). Если значение выходит за границы диапазона, возвращается нижнее пограничное значение `Date32`. Если аргумент имеет тип [Date](../../sql-reference/data-types/date.md), учитываются границы типа `Date`. Возвращает значение по умолчанию, если получен недопустимый аргумент.
|
||||
|
||||
**Пример**
|
||||
|
||||
Запрос:
|
||||
|
||||
``` sql
|
||||
SELECT toDate32OrDefault('1955-01-01'), toDate32OrDefault('');
|
||||
SELECT
|
||||
toDate32OrDefault('1930-01-01', toDate32('2020-01-01')),
|
||||
toDate32OrDefault('xx1930-01-01', toDate32('2020-01-01'));
|
||||
```
|
||||
|
||||
Результат:
|
||||
|
||||
``` text
|
||||
┌─toDate32OrDefault('1955-01-01')─┬─toDate32OrDefault('')─┐
|
||||
│ 1955-01-01 │ 1970-01-01 │
|
||||
└─────────────────────────────────┴───────────────────────┘
|
||||
┌─toDate32OrDefault('1930-01-01', toDate32('2020-01-01'))─┬─toDate32OrDefault('xx1930-01-01', toDate32('2020-01-01'))─┐
|
||||
│ 1930-01-01 │ 2020-01-01 │
|
||||
└─────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
## toDecimal(32\|64\|128\|256) {#todecimal3264128}
|
||||
@ -378,10 +380,10 @@ SELECT toDecimal32OrNull(toString(-1.111), 2) AS val, toTypeName(val);
|
||||
|
||||
**Возвращаемое значение**
|
||||
|
||||
Значение типа `Nullable(Decimal(P,S))`. Значение содержит:
|
||||
Значение типа `Decimal(P,S)`. Значение содержит:
|
||||
|
||||
- Число с `S` десятичными знаками, если ClickHouse распознал число во входной строке.
|
||||
- `NULL`, если ClickHouse не смог распознать число во входной строке или входное число содержит больше чем `S` десятичных знаков.
|
||||
- Значение по умолчанию типа `Decimal(P,S)`, если ClickHouse не смог распознать число во входной строке или входное число содержит больше чем `S` десятичных знаков.
|
||||
|
||||
**Примеры**
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user