date_time_64_output_format_cut_trailing_zeros_align_to_groups_of_thousands
动态去除DateTime64 值中末尾的零,将输出标度向上舍入为可保留所有有效数字的下一个
3 的倍数:[0, 3, 6, 9]。如果小数部分全为零,则将其省略。
date_time_input_format
允许选择日期和时间文本表示的解析器。 此设置不适用于日期和时间函数。 可能的值:-
'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 8601YYYY-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 时,如果该值无法用结果类型表示,系统应采取的行为。该设置同样适用于从文本中解析Date 或 DateTime 的场景,包括通过输入格式解析。
可能的值:
ignore— 静默忽略溢出。结果未定义。throw— 发生溢出时抛出异常。saturate— 将结果钳制到可表示范围内。如果该值小于目标类型可表示的最小值,则结果为最小可表示值;如果该值大于目标类型可表示的最大值,则结果为最大可表示值。
ignore。