mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-22 15:42:02 +00:00
Add CAST description
This commit is contained in:
parent
6b548a0c85
commit
de64ac5761
@ -4582,6 +4582,27 @@ These functions accept a string and interpret the bytes placed at the beginning
|
||||
|
||||
This function accepts a number or date or date with time, and returns a string containing bytes representing the corresponding value in host order (little endian). Null bytes are dropped from the end. For example, a UInt32 type value of 255 is a string that is one byte long.
|
||||
|
||||
===CAST(x, t)===
|
||||
|
||||
Casts <i>x</i> to the <i>t</i> data type.
|
||||
The syntax %%CAST(x AS t)%% is also supported.
|
||||
|
||||
Example:
|
||||
%%
|
||||
SELECT
|
||||
'2016-06-15 23:00:00' AS timestamp,
|
||||
CAST(timestamp AS DateTime) AS datetime,
|
||||
CAST(timestamp AS Date) AS date,
|
||||
CAST(timestamp, 'String') AS string,
|
||||
CAST(timestamp, 'FixedString(22)') AS fixed_string
|
||||
|
||||
┌─timestamp───────────┬────────────datetime─┬───────date─┬─string──────────────┬─fixed_string──────────────┐
|
||||
│ 2016-06-15 23:00:00 │ 2016-06-15 23:00:00 │ 2016-06-15 │ 2016-06-15 23:00:00 │ 2016-06-15 23:00:00\0\0\0 │
|
||||
└─────────────────────┴─────────────────────┴────────────┴─────────────────────┴───────────────────────────┘
|
||||
%%
|
||||
|
||||
Casting to FixedString(N) works only for String and FixedString(N).
|
||||
|
||||
|
||||
==Functions for working with dates and times==
|
||||
|
||||
|
@ -4649,6 +4649,27 @@ SELECT
|
||||
|
||||
Функция принимает число или дату или дату-с-временем и возвращает строку, содержающую байты, представляющие соответствующее значение в host order (little endian). При этом, отбрасываются нулевые байты с конца. Например, значение 255 типа UInt32 будет строкой длины 1 байт.
|
||||
|
||||
===CAST(x, t)===
|
||||
|
||||
Преобразует <i>x</i> в тип данных <i>t</i>.
|
||||
Поддерживается также синтаксис %%CAST(x AS t)%%.
|
||||
|
||||
Пример:
|
||||
%%
|
||||
SELECT
|
||||
'2016-06-15 23:00:00' AS timestamp,
|
||||
CAST(timestamp AS DateTime) AS datetime,
|
||||
CAST(timestamp AS Date) AS date,
|
||||
CAST(timestamp, 'String') AS string,
|
||||
CAST(timestamp, 'FixedString(22)') AS fixed_string
|
||||
|
||||
┌─timestamp───────────┬────────────datetime─┬───────date─┬─string──────────────┬─fixed_string──────────────┐
|
||||
│ 2016-06-15 23:00:00 │ 2016-06-15 23:00:00 │ 2016-06-15 │ 2016-06-15 23:00:00 │ 2016-06-15 23:00:00\0\0\0 │
|
||||
└─────────────────────┴─────────────────────┴────────────┴─────────────────────┴───────────────────────────┘
|
||||
%%
|
||||
|
||||
Преобразование в FixedString(N) работает только для аргументов типа String или FixedString(N).
|
||||
|
||||
|
||||
==Функции для работы с датами и временем==
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user