Skip To Content

التعامل مع الحقول

إذا كنت مالك طبقة المعالم المُستضافة أو كنت مسئول المؤسسة، سيصبح بالإمكان إضافة الحقول إلى طبقات المعالم المُستضافة وحذفها وحسابها. يتم تطبيق بعض القيود، مثال، يتعذر حذف أو حساب حقل OBJECTID. إذا كنت مالك طبقة معالم مستضافة للموضع الزماني المكاني أو مسؤول بوابة إلكترونية، يمكنك إضافة حقل إلى الطبقة من صفحة العنصر بداية من ArcGIS Enterprise الإصدار 10.6.1. فيما يتعلق بالقائمة الكاملة للقيود، راجع قسم القيود.

المتطلبات الأساسية:

لإضافة الحقول إلى طبقة المعالم المستضافة أو حذفها أو حسابها، يجب عليك أولاً عرض جدول بيانات الطبقة. راجع موضوع "إظهار الجداول" لمزيد من المعلومات المتعلقة بالجداول.

إضافة حقل

  1. اتبع الخطوات لعرض جدول.
  2. انقر على زر الخيارات الخيارات.
  3. انقر على إضافة حقل.
    • الاسم - يجب ألا تتضمن أسماء الحقل أحرف خاصة مثل المسافات أو الواصلات أو الأقواس أو الأقواس المتوسطة أو الأحرف مثل $ و% و#. تجنب استخدام أسماء الحقل التي تتضمن كلمات يتم اعتبارها كلمات أساسية لقاعدة البيانات مثل CHARACTER أو DATE. إذا كنت تحاول إضافة اسم الحقل مع الأحرف الخاصة أو الكلمات الأساسية لقاعدة البيانات، ستستلم رسالة خطأ.
    • الاسم المستعار - اسم بديل للحقل المُتضمن ويكون أكثر وصفًا من الاسم. يُمكن أن يتضمن الاسم المستعار أحرف خاصة وكلمات أساسية محجوزة لقاعدة البيانات.
    • النوع - أحد مما يلي:
      • التاريخ - التاريخ والزمن راجع موضوع "التعامل مع حقول التاريخ.
        ملاحظة:‏

        في حين أن البوابة الإلكترونية تُخزّن كل قيم البيانات في UTC، عادةً ما ستعرض وتحرير التواريح في منطقتك الزمنية المحلية؛ وذلك لأنه يتم تحويل معظم التطبيقات من UTC وإليه تلقائيًا. ومع ذلك، يجب عليك تحديد المنطقة الزمنية المناسبة عند تحميل البيانات، مثل ملفات CSV أو ملفات شكل - وإلا، سيتم افتراض أن بياناتك تابعة لـ UTC.

      • زوجي - الأرقام ذات الأماكن العشرية.
      • عدد صحيح - جميع الأرقام من 2,147,483,648 إلى 2,147,483,647 (عدد صحيح طويل).
      • سلسلة - أي تتابع للأحرف.
    • الطول - الحد الأقصى للطول، بالأحرف، الذي يُمكن لحقل السلسة تخزينه. يتطلب وجود الطول لنوع حقل السلسلة. العدد الافتراضي هو 256 حرف.
  4. انقر على إضافة حقل جديد.

تلميح:

قد لا تظهر الحقول المضافة حديثًا بشكل تلقائي في الجدول والعناصر المنبثقة. لجعلها الحقول الجديدة مرئية، قم بتحرير التكوين المنبثق للطبقة.

إضافة حقل إلى طبقة معالم مستضافة للموضع الزماني المكاني

إذا كنت تريد إضافة حقل إلى طبقة معالم مستضافة للموضع الزماني المكاني قمت بإنشائها بتشغيل أداة GeoAnalytics، يمكنك فعل ذلك من صفحة عنصر الطبقة.

  1. حدد طبقة المعالم المستضافة للموضع الزماني المكاني من إحدى علامات تبويب صفحة المحتوى، وافتح صفحة العنصر.
  2. انقر على علامة تبويب البيانات.
  3. انقر على زر الخيارات الخيارات ثم انقر على إضافة حقل.
  4. قم بتوفير المعلومات التالية للحقل الجديد:
    • الاسم - يجب ألا تتضمن أسماء الحقل أحرف خاصة مثل المسافات أو الواصلات أو الأقواس أو الأقواس المتوسطة أو الأحرف مثل $ و% و#. تجنب استخدام أسماء الحقل التي تتضمن كلمات يتم اعتبارها كلمات أساسية لقاعدة البيانات مثل CHARACTER أو DATE. إذا كنت تحاول إضافة اسم الحقل مع الأحرف الخاصة أو الكلمات الأساسية لقاعدة البيانات، ستستلم رسالة خطأ.
    • الاسم المستعار - اسم بديل للحقل المُتضمن ويكون أكثر وصفًا من الاسم. يُمكن أن يتضمن الاسم المستعار أحرف خاصة وكلمات أساسية محجوزة لقاعدة البيانات.
    • النوع - أحد مما يلي:
      • التاريخ - التاريخ والزمن راجع موضوع "التعامل مع حقول التاريخ.
        ملاحظة:‏

        في حين أن البوابة الإلكترونية تُخزّن كل قيم البيانات في UTC، عادةً ما ستعرض وتحرير التواريح في منطقتك الزمنية المحلية؛ وذلك لأنه يتم تحويل معظم التطبيقات من UTC وإليه تلقائيًا. ومع ذلك، يجب عليك تحديد المنطقة الزمنية المناسبة عند تحميل البيانات، مثل ملفات CSV أو ملفات شكل - وإلا، سيتم افتراض أن بياناتك تابعة لـ UTC.

      • زوجي - الأرقام ذات الأماكن العشرية.
      • عدد صحيح - جميع الأرقام من 2,147,483,648 إلى 2,147,483,647 (عدد صحيح طويل).
      • سلسلة - أي تتابع للأحرف.
    • الطول - الحد الأقصى للطول، بالأحرف، الذي يُمكن لحقل السلسة تخزينه. يتطلب وجود الطول لنوع حقل السلسلة. العدد الافتراضي هو 256 حرف.
  5. انقر على إضافة حقل جديد.

تلميح:

قد لا تظهر الحقول المضافة حديثًا بشكل تلقائي في الجدول والعناصر المنبثقة. لجعلها الحقول الجديدة مرئية، قم بتحرير التكوين المنبثق للطبقة.

حذف الحقل

  1. اتبع الخطوات لعرض جدول.
  2. انقر على العمود المُتضمن للحقل الذي تريد حذفه.
  3. انقر على حذف. تأكيد رغبتك في حذف الحقل.

في بعض الحقول، مثل OBJECTID وCREATIONDATE وCREATOR وEDITDATE وEDITOR والحقول المستخدمة في الخريطة بهدف التصميم والتصفية، يعد خيار حذف غير متاح. ومع ذلك، يُمكن للخرائط الأخرى استخدام الحقول للترميز وعوامل التصفية المُختلفة عن الحقول التي تستخدمها الخريطة، وسيتوفر الحذف لهذه الحقول. تنبيه التمرين عند حذف الحقول المُستخدمة للترميز والتصفية في الخرائط الأخرى.

حساب حقل

ملاحظة:‏
يتعذر التراجع عن عمليات الحقل الحسابية.
  1. اتبع الخطوات لعرض جدول.
  2. انقر على العمود المُتضمن للحقل الذي تريد حساب قيمه.
  3. انقر على حساب.

    يظهر مربع حوار حساب الحقل.

العمليات الأساسية

في مربع حوار حساب الحقل سيصبح بالإمكان بناء تعبيرات بسيطة باستخدام العمليات مثل الجمع والطرح والضرب والقسمة. فيما يلي الأمثلة والنصائح:

  • لضرب جميع القيم في حقل رقمي باسم SAMPLEفي 100.0، اكتب SAMPLE * 100.0 في التعبير.
  • لمزيد من المعادلات المعقدة، يمكنك استخدام الأقواس لتحديد ترتيب العمليات الحسابية، مثل SAMPLE * (BASELINE - 40).
  • لا تعمل عوامل تشغيل الرياضة مع حقول السلسلة. يجب عليك استخدام دوال السلسلة الموضحة في قسم دوال السلسلة.
  • عند حساب حقل نوع مضروب في حقل نوع العدد الصحيح، يتم إضافة دالة CAST تلقائيًا إلى التعبير. على سبيل المثال، عند حساب حقل مزدوج باسم POP بحقل عدد صحيح باسم SAMPLE، يظهر التعبير على أنه CAST(SAMPLE AS FLOAT). لا تقم بإزالة دالة CAST. راجع موضوع الدالات الرقمية أدناه للمعلومات الخاصة بدالة CAST.
  • لتضمين فاصلة عليا في السلسلة، استخدم علامتي اقتباس مفردتين للفاصلة العليا. على سبيل المثال، 'Nightingale''s'. لا تستخدم علامة اقتباس مزدوجة.

بعد إنشاء التعبير، انقر على زر حساب. إن وُجد أي خطأ، ستظهر رسالة خطأ أدنى مربع الحوار.

فيما يلي اعتبارات إضافية:

  • إذا وُجِد عامل تصفية في الطبقة، ستحصل السجلات التي تتطابق مع معايير عامل التصفية فقط على القيم المحسوبة.
  • يتعامل حساب الحقل مع أسماء الحقل فقط، وليس مع الأسماء المستعارة للحقل. تظهر قائمة الحقول جميع أسماء الحقول المتاحة للعمليات الحسابية. يُمكن تصفية القائمة تبعًا لأنواع الحقل السلسلةو رقميو تاريخ.
    • عند التحويم حول اسم الحقل في قائمة الحقول سيتم عرض الاسم المستعار للحقل وكذلك نوع الحقل.
    • عند النقر على اسم الحقل في قائمة الحقول ستتم إضافة الحقل إلى التعبير.

استخدام الدالات

بالإضافة إلى التعبيرات البسيطة التي تستخدم عوامل التشغيل، سيصبح بالإمكان أيضًا استخدام الوظائف. تتعامل الدالات مع أسماء الحقل والبيانات الحرفية والدالات الأخرى. مثال، افترض أنك بحاجة إلى حساب حقل مزدوج لقسمة TOTALPOP على POP18. إذا كان لأي حقل POP18 مُساوي إلى صفر، ستكون نتيجة الحساب في خطأ القسمة على صفر. يُمكن حماية ذلك باستخدام دالة NULLIF المذكورة أدناه. سيكون التعبير TOTALPOP / NULLIF(POP18, 0).

تحصل الدلات على الوسيطات. في الجداول المُوضحة أدناه، يُمكن أن تكون أي وسيطة كما يلي:

  • اسم الحقل، بالإضافة إلى نوع الحقل يتطابق مع نوع الوسيطة (سلسلة أو الرقم أو التاريخ).
  • حرفيًا، مثل 'Sailboat' (سلسلة مُحاطة بعلامات اقتباس فردية) العدد 5 أو تاريخ بتنسيق MM/DD/YYYY hh:mm:ss مُحاط بعلامات اقتباس فردية.
  • إذا أتاحت المؤسسة استعلامات SQL غير قياسية، يجب تجاوز الأحرف غير الإنجليزية في قيمة حرفية لسلسلة N (على سبيل المثال، N'针叶林').
  • الدالة التي ترجع قيمة النوع المناسب (سلسلة أو رقم أو تاريخ). مثال، يقوم FLOOR(POWER(SAMP_ERR, 0.5)) بإرجاع أكبر عدد صحيح أقل من أو يساوي الجذر المربع لـ SAMP_ERR.

ولأغراض التوضيح، تستخدم الأمثلة في عمود وصف الجداول التالية الوسيطات الحرفية بكثرة. يمكن استبدال اسم الحقل أو دالة أخرى لتلك الوسيطات.

دالات السلسلة

دالةالوصف

CHAR_LENGTH(سلسلة)

إرجاع عدد الأحرف في السلسلة. تكون النتيجة عدد صحيح.

مثال

  • CHAR_LENGTH('Redlands')- النتيجة هي 8.

CONCAT(string1, string2)

تسلسل السلسلتين.

يُمكن توفير سلسلتين فقط. لتسلسل أكثر من سلسلتين، قم بتضمين دالتي CONCATالمتتاليتين، كما هو مُوضح في المثال أدناه.

مثال

  • CONCAT('A', 'B')- النتيجة هي 'AB'.
  • CONCAT('A', CONCAT(':', 'B'))- النتيجة هي 'A:B'.

يتم تحويل القيم الخالية إلى سلسلة فارغة.

POSITION(سلسلة فرعية في السلسلة)

يُرجع موضع الحدث الأول للسلسة الفرعية في السلسلة. إن لم يتم إيجاد السلسلة الفرعية ستصبح النتيجة 0.

أمثلة

  • POSITION('boat', 'Sailboat')- النتيجة هي 5.
  • POSITION('motor', 'Sailboat')- النتيجة هي 0.

SUBSTRING(سلسلة, بدء, طول)

يُرجع جزءًا من السلسلة; بدء التشغيل فهرس عدد صحيح يُحدد أين يتم تشغيل الأحرف التي يتم إرجاعها و الطول هو عدد الأحرف التي يتم إرجاعها.

مثال

  • SUBSTRING('Sailboat', 5, 4)- النتيجة هي 'boat'.
  • SUBSTRING('Sailboat', 1, 4)- النتيجة هي 'Sail'.
  • SUBSTRING('Sailboat', 5, 100)- النتيجة هي 'boat'.

TRIM(BOTH | LEADING | TRAILING ' ' FROMسلسلة)

يُرجع سلسلة حيث تتم إزالة جميع المسافات البادئة أو اللاحقة من السلسلة.

مثال

  • TRIM(BOTH ' ' FROM ' San Bernardino ')- النتيجة هي 'San Bernardino'.

لاحظ أن الوسيطة الثانية هي علامتي اقتباس فرديتين يفصل بينهما مسافة.

UPPER(سلسلة)

يُرجع السلسلة حيث يتم تحويل جميع الاحرف في السلسلة إلى الأحرف الكبيرة.

مثال

  • UPPER('Sailboat')- النتيجة هي 'SAILBOAT'.

LOWER(سلسلة)

يُرجع السلسلة حيث يتم تحويل جميع الأحرف في السلسلة إلى الأحرف الصغيرة.

مثال

  • LOWER('Sailboat')- النتيجة هي 'sailboat'.

دالات الرقمية

بالإضافة إلى الدالات الرقمية المُوضحة أدناه، سيصبح بالإمكان حساب إحصائيات أعمدة البيانات. تتضمن هذه الإحصائيات عدد السجلات، الحد الأدنى والأقصى للقيمة وإجمالي القيم ومتوسط القيمة والانحراف المعياري لهذه ا لقيم.

  1. انقر على العمود الذي يضم الحقل الذي يحتوي على القيم التي تريد الحصول على إحصائياتها.
  2. انقر على الإحصائيات. يظهر مربع الحوار الإحصائيات المحسوبة.

دالةالوصف

ABS(رقم)

يُرجع القيمة المُطلقة (الإيجابية) للعدد.

CEILING(رقم)

يُرجع أصغر عدد صحيح أكبر من أو يساوي الرقم.

مثال

  • CEILING(12.93)- النتيجة هي 13.

COS(رقم)

يُرجع جيب التمام المثلثي للرقم، المُفترض أن يكون زاوية في التقدير الدائري.

CAST(رقمAS FLOAT | INT)

يُحول الرقم إلى نوع مختلف. FLOAT يحول رقم إلى رقم مزدوج INT ويُحول إلى عدد صحيح.

FLOOR(رقم)

يُرجع العدد الصحيح الأكبر الأقل من أو يساوي الرقم.

مثال

  • FLOOR(12.93)- النتيجة هي 12.

LN(رقم, decimal_place)

اللوغاريتم الطبيعي هو رقم.

LOG(رقم, decimal_place)

قاعدة اللوغاريتم 10 للرقم.

MOD(رقم, n)

يُرجع المُتبقي بعد تقسيم n القائم على الرقم. يتعين أن يكون كلا من n و الرقم عدد صحيح.

مثال

  • MOD(10, 4)- النتيجة هي 2.
  • MOD(CAST(DBLFIELD AS INT), 4)DBLFIELD هو حقل نوع مزدوج؛ لذا يجب توفّر دالة CAST لتحويل القيم من مزدوج إلى عدد صحيح.

NULLIF(رقم, قيمة)

يُرجِع null إذا كان الرقميساوي القيمة. NULLIF يتم استخدامها بشكل شائع لتجنّب أخطاء القسمة على صفر بواسطة إعداد القيمة لتصبح 0.

أينما يواجه الحساب قيمة حقل null في أي من وسائطه، تصبح نتيجة الحساب null.

مثال، افترض أنك بحاجة إلى حساب حقل مزدوج لقسمة TOTALPOP على POP18. إذا كان أي معلم POP18 يساوي صفرًا، تكون نتيجة الحساب في خطأ القسمة على الصفر. يمكنك إنشاء عامل تصفية لإخفاء السجلات حيث يكون POP18 صفرًا، ومن ثم نفّذ الحساب. اختصار لاستخدام NULLIF.

  • TOTALPOP / NULLIF(POP18, 0)- إرجاع null إذا كان POP18 تساوي صفرًا، ويتم إرجاع قيمة TOTALPOP / POP18.

POWER(رقم , y)

يُرجع قيمة الرقم المُحدد للطاقة y.

ROUND(رقم , طول)

يُرجع الرقم إلى الطول المُحدد.

إذا كان الطول رقمًا موجبًا، وتم تقريبه إلى الموضع العشري المحددة بواسطة الطول. إذا كان الطول رقم سلبي، فسيتم إرجاعه إلى الجانب الأيسر من النقطة العشرية.

أمثلة

  • ROUND(10.9934,2)- يُرجع 10.99.
  • ROUND(10.9964,2)- يُرجع 11.00.
  • ROUND(111.0,-2)- يُرجع 100.00.

SIN(رقم)

يُرجع جيب الزاوية المثلثي للرقم، المُفترض أن يكون زاوية في التقدير الدائري.

TAN(رقم)

يُرجع مماس للرقم، المُفترض أن يكون زاوية في التقدير الدائري.

TRUNC(رقم, decimal_place)

يقتطع الرقم في decimal_placeالمُحدد.

يقتطع decimal_place الموجب الموضع العشري المُحدد. إذا كان decimal_place رقم سلبي، فسيتم اقتطاعه على الجانب الأيسر من النقطة العشرية.

أمثلة

  • TRUNCATE(111.996,2)- إرجاع 111.99.
  • TRUNCATE(111.996,-2)- يُرجع 100.00.

التعامل مع حقول التاريخ

يمكن تنفيذ عمليات حسابية عديدة في حقول التاريخ. على سبيل المثال، يمكنك إضافة زمن أو طرحه من حقل التاريخ أو حساب الفرق بين حقلي بيانات.

دالات التاريخ

تتوفر دالات البيانات التالية:

دالةالوصف

CURRENT_DATE

يُرجع التاريخ الحالي في زمن UTC.

CURRENT_DATE

يُرجع تاريخ وزمن UTC الحالي (ساعات ودقائق وثواني).

CURRENT_DATE

يُرجع تاريخ وزمن UTC الحالي (ساعات ودقائق وثواني وميلي ثانية).

EXTRACT(unit FROM 'date')

يُرجِع جزءًا فرديًا من التاريخ/الزمن، مثل السنة والشهر واليوم والساعة والدقيقة وما إلى ذلك.

على سبيل المثال

  • EXTRACT(MONTH FROM '12-21-2016')- يُرجع 12.
  • EXTRACT(DAY FROM '12-21-2016 12:00')- يُرجع 21.
  • EXTRACT(HOUR FROM '12-21-2016 15:00:44')- يُرجع 15.

حساب حقول التاريخ

يمكنك استخدام أي مجموعة من حقول التاريخ والأرقام والبيانات الحرفية عند حساب حقول التاريخ. عند استخدام البيانات الحرفية للتاريخ، يجب استخدام تنسيقات بيانات مدعومة من SQL.

أضف تاريخ أو اطرح زمنًا من التاريخ

يمكنك إضافة زمن أو طرح زمن من حقل تاريخ أو بيانات حرفية لتاريخ مدعومة من SQL لإنتاج حقل تاريخ مُحدّث. على سبيل المثال، يمكنك حساب فحص مستقبلي أو تاريخ مراجعة مستقبلي بإضافة زمن إلى تاريخ.

يمكن استخدام العمليات الحسابية التالية لإضافة زمن أو طرحه من حقل تاريخ. تستخدم العملية الأولى حقول تاريخ، وتستخدم العملية الثانية قيم حرفية للتاريخ. يمكن استخدام حقول الأرقام والبيانات الحرفية للرقم. يتم دعم أي مجموعة من الحقول والبيانات الحرفية، كما هو موضح في العمليات الحسابية الثالثة والرابعة.

<DateField> +/- <NumberField> = updated date
DATE'<SQL-supported Date Literal>'  +/- <Number of Days> = updated date
<DateField> +/- <Number of Days> = updated date
DATE'<SQL-supported Date Literal >'  +/- <NumberField> = updated date

حقل التاريخ المحسوب هو التاريخ الأصلي مضافًا إليه أو مطروحًا منه عدد الأيام التي تريد إضافتها أو طرحها. يمكن أن يكون عدد الأيام عددًا كاملاً، وقد يتضمن أيضًا كسرًا، مثل أن يمثل 1.5 يومًا ونصف أو 36 ساعة.

في المثال التالي، تم تركيب جهاز في 6/14/2016 الساعة 10:00 صباحًا. يمكنك استخدام إما العمليات الحسابات التالية لإنتاج شهر واحد للفحص (30 يومًا) بعد تاريخ التركيب المذكور. تستخدم العملية الحسابية الأولى حقل تاريخ بقيمة 6/14/2016 وحقل رقم بقيمة 30، فيما تستخدم العملية الحسابية الثانية بيانات حرفية لتاريخ ولرقم.

<MyDateField> + <MyNumberField> = 7/14/2016 10:00 AM
DATE'6/14/2016' + 30 = 7/14/2016 10:00 AM

حساب الاختلاف بين تاريخين

قد تريد حساب طول الوقت بين تاريخين. على سبيل المثال، إذا توفرت لديك تواريخ تركيب عدادات الكهرباء وكذلك تواريخ الفحص، يمكنك حساب الفرق بين التاريخين للتحقق من أن طول الوقت بين التركيب والفحص يقع بين الخطوط الإرشادية المسموح بها. نتيجة الحساب هي حقل رقم بدلاً من حقل تاريخ.

يمكن استخدام أي مجموعة من حقول التاريخ والبيانات الحرفية للتاريخ لحساب طول الوقت بين تاريخين. تستخدم العملية الحسابية الأولى حقل تاريخ، فيما تستخدم العملية الثانية بيانات حرفية لتاريخ. تستخدم العمليتين الحسابيتين الثالثة والرابعة حقل تاريخ وبيانات حرفية لتاريخ.

<DateField1> - <DateField2> = number of days in between
DATE'<SQL-supported Date Literal>' - DATE'< SQL-supported Date Literal>' = number of days in between
<DateField1> - DATE'<SQL-supported Date Literal>' = number of days in between
DATE'<SQL-supported Date Literal>' - <DateField2>  = number of days in between

النتيجة هي حقل رقم يتم حسابه بطرح حقل تاريخ واحد/بيانات حرفية واحدة من حقل تاريخ آخر/بيانات حرفية أخرى. يمكن أن تكون نتيجة الأرقام (بالأيام) رقمًا كاملاً، وقد تتضمن أيضًا كسرًا، مثل أن يمثل 1.5 يومًا ونصف أو 36 ساعة.

في مثال عداد الكهرباء الإلكتروني المذكور أعلاه، يمكن استخدام العمليات الحسابية التالية لحساب طول الوقت بين تاريخ التركيب 6/1/2015 وتاريخ الفحص 10/1/2015. تستخدم العملية الحسابية الأولى حقول التاريخ، وتستخدم العملية بيانات حرفية، فيما تستخدم العمليتين الثالثة والرابعة حقل تاريخ وبيانات حرفية لتاريخ.

<InspectionDateField> - <InstallationDateField> = 122 (days)
DATE'10/1/2015' - DATE'6/1/2015' = 122 (days)
<InspectionDateField> - DATE'6/1/2015' = 122 (days)
DATE'10/1/2015' - <InstallationDateField> = 122 (days)

اعتبارات حقول التاريخ

المعلومات التالية جديرة بالأخذ في الاعتبار عند التعامل مع حقول التاريخ.

تغيير تنسيق عرض حقل التاريخ

يُمكن تغيير كيفية عرض التواريخ في الجدول. يتم عرض الجداول بنفس التنسيق المُكون في العناصر المنبثقة. يُمكن تغيير تنسيق عرض حقل التاريخ بواسطة تحديد الاسم المستعار للحقل في نافذة تكوين البيانات الجدولية في خصائص العناصر المنبثقة.

أدخل التواريخ في التنسيق MM/DD/YYYY hh:mm:ss

دون النظر إلى كيفية عرض التواريخ في الجدول، يمكنك إدخال التواريخ فقط بتنسيق MM/DD/YYYY hh:mm:ss مُحاطًا بعلامات اقتباس فردية. على سبيل المثال، لتعيين حقل تاريخ إلى 5:00 مساءً في 27 مايو 2014، يجب كتابة '05/27/2014 05:00:00PM', '05/27/2014 5:00PM'أو '05/27/2014 17:00:00' (24 ساعة). فرز الترتيب غير مدعوم بمفرده - يكون الزمن عادًة في مجموعة من التواريخ.

يتم تخزين التواريخ بتوقيت UTC

يكون الوقت العالمي المُحدث (الذي يعرف اختصاربًا بـ UTC) معادلاً للزمن الحالي في خط الزوال الأساسي للأرض (خطوط الطول للدرجة صفر) بجوار غرينتيش، إنجلترا. UTC هو إصدار أكثر دقة من GMT (توقيت غرنيتش المتوسط). يجب أن تحتوي حقول البيانات في الجداول والمضافة إلى البوابة الإلكترونية كعناصر على إما معلومات منطقة زمنية محلية أو أن تكون بتوقيت UTC. إذا احتوى حقل البيانات على معلومات منطقة زمنية محلية، فإنه يتم تحويل التوقيت المحلي إلى UTC قبل تخزينه في قاعدة البيانات. يتم تحويل التواريخ إلى UTC لأن الموقع الافتراضي للخادم المُستضيف للبيانات يُمكن أن يكون في أي مكان في العالم. بديل تاريخ وزمن الفرز في منطقة الزمن المحلي يُؤدي إلى جميع مشاكل الفرز، خاصًة إذا كنت تقوم، أنت أو الخادم باستضافة البيانات وكذلك الانتقال إلى منطقة زمنية أخرى. إذا لم يتم توفير معلومات المنطقة الزمنية المحلية في جدول مضافة كعناصر، فإن حقول البيانات يجب أن تكون بتوقيت UTC.

عند عرض حقل التاريخ في البوابة الإلكترونية، يتم تحويل التاريخ من UTC إلى التوقيت المحلي. يتم ذلك بالاستعلام عن الكمبيوتر وسؤاله عن إعدادات المنطقة الزمنية. مثال، افترض أنه تم تعيين الكمبيوتر للتوقيت الباسيفيكي القياسي (PST). التوقيت الباسيفيكي القياسي PST يسبق التوقيت العالمي المُنسّق UTC - فعندما تكون الساعة 9:00 صباحًا بالتوقيت العالمي المُنسّق UTC، فإنها تكون الساعة 1:00 صباحًا. التوقيت الباسيفيكي القياسي PST (أو 2:00 صباحًا إذا كان التوقيت الصيفي معمولاً به).

يُفترض أن يكون أي تاريخ أدخلته في تعبير SQL على أنه UTC، وليس التوقيت في المنطقة الزمنية الحالية. يُمكن أن يُؤدي ذلك الافتراض إلى حدوث التعارض. مثال، إذا أدخلت '05/27/2014 05:00:00PM' باستخدام الكمبيوتر الذي تم إعداده لـ PST، سيتم العرض بتنسيق 5/27/2014 9:00 صباحًا بسبب تحويل الزمن المُوضح أعلاه.

لتوضيح التحويل من UTC إلى منطقتك الزمنية المحلية، سيتجد فيما يلي بضعة نصائح:

  • إذا اضطررت إلى إدخال التوقيت والتاريخ الحاليين، استخدم إحدى دوال الزمن أدناه، وذلك لأن هذه الدوال تُرجع UTC دائمًا.
  • عند إدخال التاريخ بدون مكونات الزمن، أضف 12 ساعة إلى التاريخ. على سبيل المثال، بدلاً من كتابة '5/27/2014'، اكتب '5/27/2014 12:00PM' أو '5/27/2014 12:00'. سبب هذه الإزاحة هو إدخال التاريخ بدون مكونات الزمن، تم إدخاله بصفته منتصف الليل للتاريخ (تم تحويل 5/27/2014 إلى 5/27/2014 00:00:00)، وعند عرضه في منطقة الزمن المحلية، ستتم إضافة الساعات أو طرحها. مثال، إذا كنت في منطقة PST وأدخلت 5/27/2014، سيتم عرضه على شكل 5/26/2014 (تم طرح 7 ساعات من منتصف ليل يوم 27).
  • عند إدخال التاريخ مع مكونات الزمن، قم بتطبيق إزاحة المنطقة الزمنية على هذا الزمن. على سبيل المثال، عند الحاجة لإدخال 5/27/2014 12 PM PST، قم بتطبيق اختلاف 8 ساعات، ثم اكتب '5/27/2014 8:00PM'. لإيجاد إزاحة المنطقة الزمنية، سيصبح بالإمكان البحث عن الويب باستخدام عبارة البحث مثل حاسبة الاختلاف الزمن UTC.
  • لعرض محتويات حقل التاريخ في زمن UTC، يصبح بالإمكان إضافة حقل السلسلة إلى الجدول واحسبه ليصبح مُساوٍ لحقل التاريخ. سيتم تحويل التاريخ إلى سلسلة بدون إزاحة المنطقة الزمنية. ستتضمن هذه السلسلة أيضًا ميلي ثانية.

قيود

  • إضافة حقلوحذفوحساب مُتاح فقط لطبقات المعالم المُستضافة أو الجداول.
  • إضافة حقل، حذف، وحساب لا تتوفر لنسخ الطبقات أو لطبقات المعالم المستضافة التي تضم طبقات تجانب ذات صلة.
  • إضافة حقلوحذف مُتاح فقط لعروض طبقات المعالم المُستضافة.
  • الحذف والحساب غير متاحين لطبقات المعالم المستضافة للموضع الزماني المكاني.
  • تعد وظائف إضافة حقل وحذف وحساب غير متاحة للعروض المنشأة من طبقات المعالم المستضافة للموضع الزماني المكاني.
  • الحذف غير متاح لحقل OBJECTID أو الحقول المُستخدمة في الترميز أو شريط تمرير الوقت أو عوامل التصفية أو لافتات التسمية أو تعقب المحرر. ومع ذلك، لا تغفل أنه قد تستخدم الخرائط الأخرى الحقول للترميز وعوامل التصفية المختلفة عن الحقول التي تستخدمها خريطتك، كما يتوفر الحذف لتلك الحقول. تنبيه التمرين عند حذف الحقول المُستخدمة للترميز والتصفية في الخرائط الأخرى.
  • عند إضافة حقل إلى طبقة معالم مستضافة بعروض طبقة معالم مستضافة تابعة، يجب عليك تحديث تعريف كل عرض تريد ظهور الحقول الجديدة فيه.
  • حساب غير مدعومة إلا حقول نوع السلسلة أو العدد الصحيح أو المزدوج أو التاريخ.
  • لا يتم دعم إلا استعلامات SQL غير القياسية عند الحساب.
  • يتعذر التراجع عن عمليات الحقل الحسابية.