"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > ما الفرق بين التاريخ والوقت والطابع الزمني في SQL Server؟

ما الفرق بين التاريخ والوقت والطابع الزمني في SQL Server؟

تم النشر بتاريخ 2024-11-09
تصفح:994

What\'s the difference between Datetime and Timestamp in SQL Server?

فهم التمييز بين التاريخ والطابع الزمني في SQL Server

بينما يتعامل كل من نوع بيانات التاريخ والوقت والطابع الزمني في SQL Server مع التواريخ والأوقات، إلا أنهم تظهر فرقًا أساسيًا.

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

روفيرسيون مقابل ديتيمي

روفيرسيون هو فريد من نوعه. القيمة التي يتم إنشاؤها تلقائيًا بواسطة SQL Server لتتبع التغييرات في الصف. عند تعديل صف أو إدراجه، تتم زيادة قيمة إصدار الصف المرتبط بهذا الصف. من خلال الاستفادة من Rowversion، يمكن لـ SQL Server اكتشاف تغييرات البيانات وإدارتها بكفاءة داخل قاعدة البيانات.

يعد الطابع الزمني اسمًا مستعارًا لـ Rowversion، مما يعني أنه يرث نفس الخصائص. يتم استخدامه بشكل أساسي في التحكم في التزامن وسيناريوهات الإصدار، حيث يضمن أن كل صف له هوية فريدة.

الفروق الرئيسية

  • الغرض: يتم استخدام التاريخ والوقت لتخزين بيانات التاريخ والوقت، بينما يتم استخدام الطابع الزمني (إصدار الصف) لإدارة مستوى الصف التزامن.
  • الإنشاء: يمكن تعيين قيم التاريخ والوقت بشكل صريح أو استخلاصها من بيانات الإدخال، بينما يتم إنشاء قيم الطابع الزمني وزيادتها تلقائيًا بواسطة SQL Server.
  • القيود : يمكن تقييد قيم التاريخ والوقت لضمان تكامل البيانات، في حين يتم تقييد قيم الطابع الزمني لتكون فريدة لكل صف داخل جدول.
باختصار، يخدم Datetime وTimestamp في SQL Server أدوارًا مميزة. Datetime هو نوع بيانات للأغراض العامة لتمثيل التواريخ والأوقات، بينما تم تحسين Timestamp (rowversion) لإدارة التزامن على مستوى الصف وإصدار الإصدارات.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3