DOCSUP-5266: Fix ticket comments.

This commit is contained in:
romanzhukov 2021-02-01 21:11:47 +03:00
parent ebcee0525d
commit a937bf26a1
5 changed files with 33 additions and 15 deletions

View File

@ -32,7 +32,7 @@ The following aggregate functions are supported:
- Name of the aggregate function. - Name of the aggregate function.
- Types of the aggregate function arguments. - Types of the aggregate function arguments.
**Example** **Syntax**
``` sql ``` sql
CREATE TABLE t CREATE TABLE t

View File

@ -663,10 +663,9 @@ Result:
## FROM\_UNIXTIME {#fromunixfime} ## FROM\_UNIXTIME {#fromunixfime}
When there is only a single argument of integer type, it acts in the same way as `toDateTime` and return [DateTime](../../sql-reference/data-types/datetime.md). Function converts Unix timestamp to date. When there is only a single argument of integer type, it acts in the same way as [toDateTime](../../sql-reference/functions/type-conversion-functions.md#todatetime) and return [DateTime](../../sql-reference/data-types/datetime.md) type.
type.
For example: **Example:**
Query: Query:
@ -682,7 +681,7 @@ Result:
└──────────────────────────┘ └──────────────────────────┘
``` ```
When there are two arguments: first is an integer or DateTime, second is a constant format string — it acts in the same way as `formatDateTime` and return `String` type. When there are two arguments: first is an [Integer](../../sql-reference/data-types/int-uint.md/#int-ranges) or [DateTime](../../sql-reference/data-types/datetime.md), second is a constant format string — it acts in the same way as [formatDateTime](#formatdatetime) and return [String](../../sql-reference/data-types/string.md#string) type.
For example: For example:

View File

@ -88,7 +88,7 @@ $ ps aux | tail -n +2 | awk '{ printf("%s\t%s\n", $1, $4) }' \
FROM table GROUP BY user ORDER BY memTotal DESC FORMAT Pretty" FROM table GROUP BY user ORDER BY memTotal DESC FORMAT Pretty"
``` ```
Ответ: Результат:
``` text ``` text
Read 186 rows, 4.15 KiB in 0.035 sec., 5302 rows/sec., 118.34 KiB/sec. Read 186 rows, 4.15 KiB in 0.035 sec., 5302 rows/sec., 118.34 KiB/sec.

View File

@ -31,7 +31,7 @@
- `func` — имя агрегатной функции. - `func` — имя агрегатной функции.
- `type` — типы аргументов агрегатной функции. - `type` — типы аргументов агрегатной функции.
**Пример** **Синтаксис**
``` sql ``` sql
CREATE TABLE t CREATE TABLE t

View File

@ -305,7 +305,9 @@ WITH toDateTime64('2020-01-01 10:20:30.999', 3) AS dt64 SELECT toStartOfSecond(d
Переводит дату-с-временем или дату в число типа UInt16, содержащее номер ISO года. ISO год отличается от обычного года, потому что в соответствии с [ISO 8601:1988](https://en.wikipedia.org/wiki/ISO_8601) ISO год начинается необязательно первого января. Переводит дату-с-временем или дату в число типа UInt16, содержащее номер ISO года. ISO год отличается от обычного года, потому что в соответствии с [ISO 8601:1988](https://en.wikipedia.org/wiki/ISO_8601) ISO год начинается необязательно первого января.
Пример: **Пример:**
Запрос:
```sql ```sql
SELECT SELECT
@ -313,6 +315,9 @@ SELECT
toYear(date), toYear(date),
toISOYear(date) toISOYear(date)
``` ```
Результат:
```text ```text
┌───────date─┬─toYear(toDate('2017-01-01'))─┬─toISOYear(toDate('2017-01-01'))─┐ ┌───────date─┬─toYear(toDate('2017-01-01'))─┬─toISOYear(toDate('2017-01-01'))─┐
│ 2017-01-01 │ 2017 │ 2016 │ │ 2017-01-01 │ 2017 │ 2016 │
@ -326,12 +331,18 @@ SELECT
1 Января 2017 г. - воскресение, т.е. первая ISO неделя 2017 года началась в понедельник 2 января, поэтому 1 января 2017 это последняя неделя 2016 года. 1 Января 2017 г. - воскресение, т.е. первая ISO неделя 2017 года началась в понедельник 2 января, поэтому 1 января 2017 это последняя неделя 2016 года.
**Пример**
Запрос:
```sql ```sql
SELECT SELECT
toISOWeek(toDate('2017-01-01')) AS ISOWeek20170101, toISOWeek(toDate('2017-01-01')) AS ISOWeek20170101,
toISOWeek(toDate('2017-01-02')) AS ISOWeek20170102 toISOWeek(toDate('2017-01-02')) AS ISOWeek20170102
``` ```
Результат:
```text ```text
┌─ISOWeek20170101─┬─ISOWeek20170102─┐ ┌─ISOWeek20170101─┬─ISOWeek20170102─┐
│ 52 │ 1 │ │ 52 │ 1 │
@ -368,10 +379,14 @@ SELECT
**Пример** **Пример**
Запрос:
```sql ```sql
SELECT toDate('2016-12-27') AS date, toWeek(date) AS week0, toWeek(date,1) AS week1, toWeek(date,9) AS week9; SELECT toDate('2016-12-27') AS date, toWeek(date) AS week0, toWeek(date,1) AS week1, toWeek(date,9) AS week9;
``` ```
Результат:
```text ```text
┌───────date─┬─week0─┬─week1─┬─week9─┐ ┌───────date─┬─week0─┬─week1─┬─week9─┐
│ 2016-12-27 │ 52 │ 52 │ 1 │ │ 2016-12-27 │ 52 │ 52 │ 1 │
@ -387,10 +402,14 @@ SELECT toDate('2016-12-27') AS date, toWeek(date) AS week0, toWeek(date,1) AS we
**Пример** **Пример**
Запрос:
```sql ```sql
SELECT toDate('2016-12-27') AS date, toYearWeek(date) AS yearWeek0, toYearWeek(date,1) AS yearWeek1, toYearWeek(date,9) AS yearWeek9; SELECT toDate('2016-12-27') AS date, toYearWeek(date) AS yearWeek0, toYearWeek(date,1) AS yearWeek1, toYearWeek(date,9) AS yearWeek9;
``` ```
Результат:
```text ```text
┌───────date─┬─yearWeek0─┬─yearWeek1─┬─yearWeek9─┐ ┌───────date─┬─yearWeek0─┬─yearWeek1─┬─yearWeek9─┐
│ 2016-12-27 │ 201652 │ 201652 │ 201701 │ │ 2016-12-27 │ 201652 │ 201652 │ 201701 │
@ -573,7 +592,7 @@ dateDiff('unit', startdate, enddate, [timezone])
SELECT dateDiff('hour', toDateTime('2018-01-01 22:00:00'), toDateTime('2018-01-02 23:00:00')); SELECT dateDiff('hour', toDateTime('2018-01-01 22:00:00'), toDateTime('2018-01-02 23:00:00'));
``` ```
Ответ: Результат:
``` text ``` text
┌─dateDiff('hour', toDateTime('2018-01-01 22:00:00'), toDateTime('2018-01-02 23:00:00'))─┐ ┌─dateDiff('hour', toDateTime('2018-01-01 22:00:00'), toDateTime('2018-01-02 23:00:00'))─┐
@ -654,10 +673,10 @@ formatDateTime(Time, Format\[, Timezone\])
Запрос: Запрос:
``` sql ``` sql
SELECT formatDateTime(toDate('2010-01-04'), '%g') SELECT formatDateTime(toDate('2010-01-04'), '%g');
``` ```
Ответ: Результат:
``` ```
┌─formatDateTime(toDate('2010-01-04'), '%g')─┐ ┌─formatDateTime(toDate('2010-01-04'), '%g')─┐
@ -667,7 +686,7 @@ SELECT formatDateTime(toDate('2010-01-04'), '%g')
## FROM\_UNIXTIME {#fromunixtime} ## FROM\_UNIXTIME {#fromunixtime}
Когда указан только один аргумент целочисленного типа, то функция действует так же, как `toDateTime`, и возвращает тип [DateTime](../../sql-reference/data-types/datetime.md). Функция преобразует метку времени Unix в дату. Если указан только один аргумент типа [Integer](../../sql-reference/data-types/int-uint.md/#int-ranges), то функция действует так же, как [toDateTime](../../sql-reference/functions/type-conversion-functions.md#todatetime), и возвращает тип [DateTime](../../sql-reference/data-types/datetime.md).
**Пример** **Пример**
@ -677,7 +696,7 @@ SELECT formatDateTime(toDate('2010-01-04'), '%g')
SELECT FROM_UNIXTIME(423543535); SELECT FROM_UNIXTIME(423543535);
``` ```
Ответ: Результат:
```text ```text
┌─FROM_UNIXTIME(423543535)─┐ ┌─FROM_UNIXTIME(423543535)─┐
@ -685,7 +704,7 @@ SELECT FROM_UNIXTIME(423543535);
└──────────────────────────┘ └──────────────────────────┘
``` ```
В случае, когда есть два аргумента: первый типа `Integer` или `DateTime`, а второй является строкой постоянного формата — функция работает таким же образом, как `formatDateTime`, и возвращает значение типа `String`. В случае, когда есть два аргумента: первый типа [Integer](../../sql-reference/data-types/int-uint.md/#int-ranges) или [DateTime](../../sql-reference/data-types/datetime.md), а второй является строкой постоянного формата — функция работает таким же образом, как [formatDateTime](#formatdatetime), и возвращает значение типа [String](../../sql-reference/data-types/string.md#string).
**Пример** **Пример**
@ -695,7 +714,7 @@ SELECT FROM_UNIXTIME(423543535);
SELECT FROM_UNIXTIME(1234334543, '%Y-%m-%d %R:%S') AS DateTime; SELECT FROM_UNIXTIME(1234334543, '%Y-%m-%d %R:%S') AS DateTime;
``` ```
Ответ: Результат:
```text ```text
┌─DateTime────────────┐ ┌─DateTime────────────┐