首页 > 解决方案 > ClickHouse 函数中的第二个参数 toDateTime64 是什么意思?

问题描述

ClickHouse 具有 toDateTime64() 函数将字符串转换为 DateTime64 数据类型。

来自官方文档的示例:

SELECT * FROM dt WHERE timestamp = toDateTime64('2019-01-01 00:00:00', 3, 'Europe/Moscow')

它需要3个参数:

  1. 日期字符串
  2. 整数
  3. 时区

但是没有关于第二个参数的信息。这是什么意思?

标签: databaseclickhouse

解决方案


那是精确。

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/中找到更多信息


推荐阅读