> ## 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_*

> إعدادات تنسيق ClickHouse ضمن المجموعة المُنشأة 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
  }}>النوع</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, 3, 6]،
بما يقابل 'الثواني' و'المللي ثانية' و'الميكروثانية'

<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/ar/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/ar/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/ar/reference/data-types/datetime)
* [الدالة الخاصة بالتعامل مع التواريخ والأوقات.](/docs/ar/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`. ويُحسب ذلك وفقًا للمنطقة الزمنية لنوع البيانات (إن وُجدت) أو للمنطقة الزمنية الخاصة بالخادم.

* `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/ar/reference/data-types/datetime)
* [الدوال الخاصة بالتعامل مع التواريخ والأوقات.](/docs/ar/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/ar/reference/data-types/date) أو [Date32](/docs/ar/reference/data-types/date32) أو [DateTime](/docs/ar/reference/data-types/datetime) أو [DateTime64](/docs/ar/reference/data-types/datetime64) أو الأعداد الصحيحة إلى Date أو Date32 أو DateTime أو DateTime64، عندما يتعذّر تمثيل القيمة في النوع الناتج.

القيم الممكنة:

* `ignore` — تجاهل تجاوز السعة بصمت. تكون النتيجة غير معرّفة.
* `throw` — إطلاق استثناء عند حدوث تجاوز سعة.
* `saturate` — تشبيع النتيجة. إذا كانت القيمة أصغر من أصغر قيمة يمكن تمثيلها في النوع الهدف، فستكون النتيجة أصغر قيمة قابلة للتمثيل. وإذا كانت القيمة أكبر من أكبر قيمة يمكن تمثيلها في النوع الهدف، فستكون النتيجة أكبر قيمة قابلة للتمثيل.

القيمة الافتراضية: `ignore`.
