باستخدام VARCHAR بدلا من أنواع حقل التاريخ في الخلية

StackOverflow https://stackoverflow.com/questions/282660

  •  08-07-2019
  •  | 
  •  

سؤال

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

هل كانت مفيدة؟

المحلول

ما لم يكن حقا <م> هو تعمل في المقام الأول كسلسلة - يقول، انها تريد الحفاظ على المناطق الزمنية تاريخ نمط التنسيق، أشهر اسمه لغة، اسمه وغيرها، ولا يهمه أن يكون محسوب - لا، سوف VARCHAR لا يمكن أن يكون خيارا جيدا.

ويمكن معالجة أنواع البيانات تاريخ الحقيقية تكون مشكلة / غير المحمولة في مختلف الطبقات في DBMSs / الوصول إلى البيانات، ولكن الحل المعتاد لذلك هو فقط لاستخدام عدد صحيح (على غرار يونكس) الطابع الزمني بدلا من ذلك.

نصائح أخرى

ولأن التواريخ موضوع شائك التي تسبب ما لا نهاية من الارتباك للمطورين؟ في المثال أعلاه يبدو وكأنه شكل سيء بالنسبة لي.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top