database - ClickHouse 函数中的第二个参数 toDateTime64 是什么意思?
问题描述
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/中找到更多信息
推荐阅读
- php - 更新所有类依赖项中的控制器路径
- php - 如何在 docker 设置上使用令牌从 laravel 访问 API 路由?
- python - 使用包含重复列标题的 pandas 更新数据框
- excel - 使用 Resume Next 在循环中处理错误
- c# - 尝试在 VS C# 中保存图像退出,代码为 -2147483645 (0x80000003)
- php - 如何最好地从另一个 Php 文件访问 Php 静态变量
- python - 在 for 循环中更新字典的问题(不是唯一的)
- r - 使用类似 purrr 的函数循环遍历列表的元素
- elasticsearch - Elasticsearch 仅匹配标签数组中给定的标签
- css - 为什么“z-index”被忽略了?元素只是部分向前