ClickHouse 函数 toDateTime64 中的第二个参数是什么意思?
What does second parameter in ClickHouse function toDateTime64 mean?
ClickHouse 有函数 toDateTime64() 将字符串转换为 DateTime64 数据类型。
来自官方文档的示例:
SELECT * FROM dt WHERE timestamp = toDateTime64('2019-01-01 00:00:00', 3, 'Europe/Moscow')
需要3个参数:
- 日期字符串
- 整数
- 时区
但是没有关于第二个参数的信息。这是什么意思?
这就是精度。
3 是毫秒 (2019-01-01 03:00:00.000
),
6 是微秒 (2019-01-01 03:00:00.000000
)
等等。
您可以在 DateTime64 数据类型描述中找到更多信息https://clickhouse.tech/docs/en/sql-reference/data-types/datetime64/
ClickHouse 有函数 toDateTime64() 将字符串转换为 DateTime64 数据类型。
来自官方文档的示例:
SELECT * FROM dt WHERE timestamp = toDateTime64('2019-01-01 00:00:00', 3, 'Europe/Moscow')
需要3个参数:
- 日期字符串
- 整数
- 时区
但是没有关于第二个参数的信息。这是什么意思?
这就是精度。
3 是毫秒 (2019-01-01 03:00:00.000
),
6 是微秒 (2019-01-01 03:00:00.000000
)
等等。
您可以在 DateTime64 数据类型描述中找到更多信息https://clickhouse.tech/docs/en/sql-reference/data-types/datetime64/