> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# date_time_* 포맷 설정

> date_time_* 생성 그룹에 속한 ClickHouse 포맷 설정입니다.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>유형</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>기본값</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          재시작 없이 변경 가능
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

이 설정은 [소스](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/FormatFactorySettings.h)에서 자동으로 생성됩니다.

<div id="date_time_64_output_format_cut_trailing_zeros_align_to_groups_of_thousands">
  ## date\_time\_64\_output\_format\_cut\_trailing\_zeros\_align\_to\_groups\_of\_thousands
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

datetime64 값의 소수부 끝에 있는 불필요한 0을 동적으로 제거하여 출력 scale을 \[0, 3, 6]에 맞게 조정합니다.
각각 'seconds', 'milliseconds', 'microseconds'에 해당합니다.

<div id="date_time_input_format">
  ## date\_time\_input\_format
</div>

<SettingsInfoBlock type="DateTimeInputFormat" default_value="best_effort" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.5"},{"label": "best_effort"},{"label": "사용성 개선"}]}]} />

날짜 및 시간의 텍스트 표현을 해석하는 파서를 선택할 수 있습니다.

이 설정은 [날짜 및 시간 함수](/docs/ko/reference/functions/regular-functions/date-time-functions)에는 적용되지 않습니다.

가능한 값:

* `'best_effort'` — 확장 파싱을 활성화합니다.

  ClickHouse는 기본 `YYYY-MM-DD HH:MM:SS` 포맷과 모든 [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) 날짜 및 시간 포맷을 파싱할 수 있습니다. 예를 들어 `'2018-06-08T01:02:03.000Z'`가 있습니다.

* `'best_effort_us'` — `best_effort`와 유사합니다([parseDateTimeBestEffortUS](/docs/ko/reference/functions/regular-functions/type-conversion-functions#parseDateTimeBestEffortUS)의 차이점 참조)

* `'basic'` — 기본 파서를 사용합니다.

  ClickHouse는 기본 `YYYY-MM-DD HH:MM:SS` 또는 `YYYY-MM-DD` 포맷만 파싱할 수 있습니다. 예를 들어 `2019-08-20 10:18:56` 또는 `2019-08-20`가 있습니다.

관련 항목:

* [DateTime 데이터 타입.](/docs/ko/reference/data-types/datetime)
* [날짜 및 시간을 처리하는 함수.](/docs/ko/reference/functions/regular-functions/date-time-functions)

<div id="date_time_output_format">
  ## date\_time\_output\_format
</div>

<SettingsInfoBlock type="DateTimeOutputFormat" default_value="simple" />

날짜 및 시간의 텍스트 표현에 사용할 출력 형식을 선택할 수 있습니다.

가능한 값:

* `simple` - 단순 출력 형식입니다.

  ClickHouse는 날짜와 시간을 `YYYY-MM-DD hh:mm:ss` 포맷으로 출력합니다. 예를 들어 `2019-08-20 10:18:56`입니다. 값은 데이터 타입의 시간대(time zone)가 있으면 해당 시간대를, 없으면 서버 시간대를 기준으로 계산됩니다.

* `iso` - ISO 출력 형식입니다.

  ClickHouse는 날짜와 시간을 [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) `YYYY-MM-DDThh:mm:ssZ` 포맷으로 출력합니다. 예를 들어 `2019-08-20T10:18:56Z`입니다. 출력은 UTC로 표시됩니다(`Z`는 UTC를 의미합니다).

* `unix_timestamp` - Unix timestamp 출력 형식입니다.

  ClickHouse는 날짜와 시간을 [Unix timestamp](https://en.wikipedia.org/wiki/Unix_time) 포맷으로 출력합니다. 예를 들어 `1566285536`입니다.

관련 항목:

* [DateTime 데이터 타입.](/docs/ko/reference/data-types/datetime)
* [날짜 및 시간을 처리하는 함수.](/docs/ko/reference/functions/regular-functions/date-time-functions)

<div id="date_time_overflow_behavior">
  ## date\_time\_overflow\_behavior
</div>

<SettingsInfoBlock type="DateTimeOverflowBehavior" default_value="ignore" />

[Date](/docs/ko/reference/data-types/date), [Date32](/docs/ko/reference/data-types/date32), [DateTime](/docs/ko/reference/data-types/datetime), [DateTime64](/docs/ko/reference/data-types/datetime64) 또는 정수를 Date, Date32, DateTime 또는 DateTime64로 변환할 때, 해당 값을 결과 타입으로 표현할 수 없는 경우의 동작을 정의합니다.

가능한 값:

* `ignore` — 오버플로우를 무시합니다. 결과는 정의되지 않습니다.
* `throw` — 오버플로우가 발생하면 예외를 발생시킵니다.
* `saturate` — 결과를 포화시킵니다. 값이 대상 타입에서 표현할 수 있는 최솟값보다 작으면 결과는 표현 가능한 최솟값이 됩니다. 값이 대상 타입에서 표현할 수 있는 최댓값보다 크면 결과는 표현 가능한 최댓값이 됩니다.

기본값: `ignore`.
