وعليكم السلام ورحمة الله وبركاته
الحقل عندك في قاعدة البيانات من نوع نصي وليس تاريخ
وأنت تخزن فيه القيمة بحسب ما يوجد بداخل أداة عرض التاريخ والوقت..
فكلما اختلف تنسيق الجهاز سيختلف تنسيق القيمة المخزنة وهذا سيسبب مشاكل بالبحث
فإما أن تبقيه حقل نصي وتصنع دالة تقوم بأخذ التاريخ من الأداة وتحوله لتنسيق رقمي بحيث السنة من اليسار ثم الشهر ثم اليوم..
مثلاً : 1425/01/25
ويجب أن يكون حفظك للتاريخ في قاعدة البيانات بنفس الصيغة.. لا أن تخزنه من الأداة مباشرة ..
بالتالي إن بحثت بطريقة التاريخ عليك أن تجعل الدالة أيضاً تأخذ التاريخ من الأداتين قبل وبعد..
وتحول صيغ التاريخ إلى نفس الصيغة .. وستحصل على نتائج كما تتوقع وأكثر..
---------
أو تجعل الحقل من نوع (تاريخ و وقت) وتتعامل معه بالكود على أنه حقل تاريخ
ومهما كانت تنسيق التخزين سيتم البحث عن القيم بين التاريخين كما هو في تفكيرك
دون الحاجة لصنع أداة تنسق التاريخ قبل الحفظ وقبل البحث ..
الحقل عندك في قاعدة البيانات من نوع نصي وليس تاريخ
وأنت تخزن فيه القيمة بحسب ما يوجد بداخل أداة عرض التاريخ والوقت..
فكلما اختلف تنسيق الجهاز سيختلف تنسيق القيمة المخزنة وهذا سيسبب مشاكل بالبحث
فإما أن تبقيه حقل نصي وتصنع دالة تقوم بأخذ التاريخ من الأداة وتحوله لتنسيق رقمي بحيث السنة من اليسار ثم الشهر ثم اليوم..
مثلاً : 1425/01/25
ويجب أن يكون حفظك للتاريخ في قاعدة البيانات بنفس الصيغة.. لا أن تخزنه من الأداة مباشرة ..
بالتالي إن بحثت بطريقة التاريخ عليك أن تجعل الدالة أيضاً تأخذ التاريخ من الأداتين قبل وبعد..
وتحول صيغ التاريخ إلى نفس الصيغة .. وستحصل على نتائج كما تتوقع وأكثر..
---------
أو تجعل الحقل من نوع (تاريخ و وقت) وتتعامل معه بالكود على أنه حقل تاريخ
ومهما كانت تنسيق التخزين سيتم البحث عن القيم بين التاريخين كما هو في تفكيرك
دون الحاجة لصنع أداة تنسق التاريخ قبل الحفظ وقبل البحث ..
قال صلى الله عليه وسلم:
«كلمتان خفيفتان على اللسان
ثقيلتان في الميزان،حبيبتان إلى الرحمن:
سبحان الله وبحمده، سبحان الله العظيم».
