أهم أقسام المدونة

الصفحات

الخميس، 16 يونيو 2016

بيانات الوقت والتواريخ في سيكويل سيرفر


أنواع بيانات الوقت والتواريخ في سيكويل سيرفر:

إذا أردت حفظ الوقت أو التاريخ في أحد الأعمدة التي تنشئها في جداول سيكويل سيرفر، فاجعل له أحد الأنواع التالية:

 

 

datetime:

تاريخ ووقت يتم حفظه في 8 Bytes، وتصل دقته إلى الميلي ثانية ممثلة في 3 خانات عشرية.. مثال:

'01/01/1998 12:59:59.999'

ولا يقبل هذا النوع إلا التواريخ التي تقع بين 01/01/1753 و 31/12/9999.

 

datetime2(n):

تطوير للنوع datetime، يتيح لك التعامل مع تواريخ من 1/1/1 إلى 31/12/9999.. ويمثل الرقم n عدد الخانات العشرية التي تريد استخدامها مع أجزاء الثانية.. فمثلا لو أردت التعامل مع أجزاء من مئة ألف جزء من الثانية، فاجعل قيمة n تساوي 5.

ويتم حفظ هذا التاريخ في 6 إلى 8 بايت.

 

smalldatetime:

تاريخ ووقت قصير يتم حفظه في 4 Bytes، وتصل دقته إلى الدقيقة فقط.. مثل: 01/01/1998 12:30

 

date:

تاريخ فقط بدون أي وقت يتم حفظه في 3 بايت، مثل:

01/01/1998

 

time(n):

وقت بدون تاريخ، يتم حفظه في 3 إلى 5 بايت.. ويمثل الرقم n عدد الخانات العشرية المستخدمة لعرض أجزاء الثانية.

 

datetimeoffset(n):

تاريخ ووقت مرفق به فارق التوقيت عن التوقيت العالمي، ويتم حفظه في 8 إلى 10 بايت.. ويمثل الرقم n عدد الخانات العشرية التي تريد استخدامها مع أجزاء الثانية.. مثال:

01/01/1998 12:35:29.123 +2:15

هذا المثال يوضح أن هذا التاريخ مرتبط بموقع جغرافي يزيد بساعتين وربع عن توقيت خط جرينتش.

 

من كتاب: من الصفر إلى الاحتراف برمجة قواعد البيانات في فيجوال بيزيك دوت نت ADO .NET.. للتنزيل:

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.