> ## 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.

# paramètres de format date_time_*

> Paramètres de format de ClickHouse dans le groupe généré date_time_*.

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
  }}>Type</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>Par défaut</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Modifiable sans redémarrage
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Ces paramètres sont générés automatiquement à partir du [code source](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" />

Supprime dynamiquement les zéros finaux non significatifs des valeurs datetime64 afin d’ajuster l’échelle de sortie à \[0, 3, 6],
correspondant à « secondes », « millisecondes » et « microsecondes »

<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": "Ergonomie améliorée"}]}]} />

Permet de choisir un analyseur pour la représentation textuelle des dates et heures.

Ce paramètre ne s'applique pas aux [fonctions de date et d'heure](/docs/fr/reference/functions/regular-functions/date-time-functions).

Valeurs possibles :

* `'best_effort'` — Active l'analyse étendue.

  ClickHouse peut analyser le format de base `YYYY-MM-DD HH:MM:SS` ainsi que tous les formats de date et d'heure [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601). Par exemple, `'2018-06-08T01:02:03.000Z'`.

* `'best_effort_us'` — Semblable à `best_effort` (voir la différence dans [parseDateTimeBestEffortUS](/docs/fr/reference/functions/regular-functions/type-conversion-functions#parseDateTimeBestEffortUS)

* `'basic'` — Utilise l'analyseur de base.

  ClickHouse peut analyser uniquement le format de base `YYYY-MM-DD HH:MM:SS` ou `YYYY-MM-DD`. Par exemple, `2019-08-20 10:18:56` ou `2019-08-20`.

Voir aussi :

* [Type de données DateTime.](/docs/fr/reference/data-types/datetime)
* [Fonctions pour travailler avec les dates et les heures.](/docs/fr/reference/functions/regular-functions/date-time-functions)

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

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

Permet de choisir différents formats de sortie pour la représentation textuelle de la date et de l’heure.

Valeurs possibles :

* `simple` - Format de sortie simple.

  ClickHouse affiche la date et l’heure au format `YYYY-MM-DD hh:mm:ss`. Par exemple, `2019-08-20 10:18:56`. Le calcul est effectué selon le fuseau horaire du type de données (s’il est défini) ou celui du serveur.

* `iso` - Format de sortie ISO.

  ClickHouse affiche la date et l’heure au format [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) `YYYY-MM-DDThh:mm:ssZ`. Par exemple, `2019-08-20T10:18:56Z`. Notez que la sortie est en UTC (`Z` signifie UTC).

* `unix_timestamp` - Format de sortie horodatage Unix.

  ClickHouse affiche la date et l’heure au format [Unix timestamp](https://en.wikipedia.org/wiki/Unix_time). Par exemple, `1566285536`.

Voir aussi :

* [Type de données DateTime.](/docs/fr/reference/data-types/datetime)
* [Fonctions pour travailler avec les dates et les heures.](/docs/fr/reference/functions/regular-functions/date-time-functions)

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

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

Définit le comportement lorsque [Date](/docs/fr/reference/data-types/date), [Date32](/docs/fr/reference/data-types/date32), [DateTime](/docs/fr/reference/data-types/datetime), [DateTime64](/docs/fr/reference/data-types/datetime64) ou des entiers sont convertis en Date, Date32, DateTime ou DateTime64, mais que la valeur ne peut pas être représentée dans le type de résultat.

Valeurs possibles :

* `ignore` — Ignore silencieusement les dépassements. Les résultats sont indéfinis.
* `throw` — Déclenche une exception en cas de dépassement.
* `saturate` — Sature le résultat. Si la valeur est inférieure à la plus petite valeur pouvant être représentée par le type cible, le résultat prend la plus petite valeur représentable. Si la valeur est supérieure à la plus grande valeur pouvant être représentée par le type cible, le résultat prend la plus grande valeur représentable.

Valeur par défaut : `ignore`.
