这些设置由源文件自动生成。
date_time_64_output_format_cut_trailing_zeros_align_to_groups_of_thousands
动态去除 datetime64 值中末尾的零,将输出标度调整为 [0, 3, 6], 分别对应“秒”“毫秒”和“微秒”
date_time_input_format
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.5 | best_effort | 可用性更佳 |
允许选择日期和时间文本表示的解析器。
此设置不适用于日期和时间函数。
可能的值:
-
'best_effort'— 启用扩展解析。ClickHouse 可以解析基础的
YYYY-MM-DD HH:MM:SS格式以及所有 ISO 8601 日期和时间格式。例如,'2018-06-08T01:02:03.000Z'。 -
'best_effort_us'— 与best_effort类似 (差异请参见 parseDateTimeBestEffortUS) -
'basic'— 使用基础解析器。ClickHouse 只能解析基础的
YYYY-MM-DD HH:MM:SS或YYYY-MM-DD格式。例如,2019-08-20 10:18:56或2019-08-20。
另请参见:
date_time_output_format
允许为日期和时间的文本表示选择不同的输出格式。
可能的值:
-
simple- 简单输出格式。ClickHouse 以
YYYY-MM-DD hh:mm:ss格式输出日期和时间。例如:2019-08-20 10:18:56。其计算依据为数据类型的 time zone (如果存在) 或 server time zone。 -
iso- ISO 输出格式。ClickHouse 以 ISO 8601
YYYY-MM-DDThh:mm:ssZ格式输出日期和时间。例如:2019-08-20T10:18:56Z。请注意,输出为 UTC (Z表示 UTC) 。 -
unix_timestamp- Unix timestamp 输出格式。ClickHouse 以 Unix timestamp 格式输出日期和时间。例如:
1566285536。
另请参见:
date_time_overflow_behavior
定义将 Date、Date32、DateTime、DateTime64 或整数转换为 Date、Date32、DateTime 或 DateTime64 时,如果该值无法用结果类型表示,系统应采取的行为。
可能的值:
ignore— 静默忽略溢出。结果未定义。throw— 发生溢出时抛出异常。saturate— 将结果钳制到可表示范围内。如果该值小于目标类型可表示的最小值,则结果为最小可表示值;如果该值大于目标类型可表示的最大值,则结果为最大可表示值。
默认值:ignore。