Set Dateformat 1 مرفق تحياتي للجميع الأمــر Set Dateformat هو من الاوامر المهمة جدا عند عمل جملة SQL تعتمد في نتائجها على مقارنة تواريخ مع بعضها البعض وللتبسيط لاحظ المثال التالي : في جدول ال ACTIVITY في قاعدة بيانات DYNAMICS اريد معرفة USERID الذي دخل على البرنامج بتاريخ 19/11/2007 فلو كتب الجملة التالية: Select UserID From ACTIVITY WHERE LOGINDATE = '19/11/2007' ' سوف يظهر لنا ان هناك خطأ في مدى التاريخ والسبب في ذلك ان sql اعتبر ان 19 هي الشهر و11 هي اليوم ولتفادي ذلك وايضا للحصول على مقارنات صحيحة اضف جملة Set Dateformat dmy قبل ال select |
أشكرك أخي العزيز على هذه الفائدة التي -رغم بساطتها - قد تسبب حيرة كبيرة لمن يجهلها .. اسمحلي أن أعقب على كلامك وأشرح الكود الذي ذكرت إن الممقصود بـ dmy أي أن يعتبر أول خانة يوم Day والثانية الشهر Month والثالثة Year وهي السنة ..... وطبعا يمكنك تغير المواضع بحسب حاجتك .... شكرا استاذ صلاح:) |
ولك تحياتي استاذي منذر فعلا كما ذكرت وطبعا ممكن تغيير الترتيب ايضا بوضع mdy مثلا بدل dmy واشكرك على تعقيبك وتمنياتي لك بالتوفيق المستمر |
شكرا استاذ شاهين بجد زي ما حضرتك اتفضل وقولت كان يطلعلي خطأ كتير معرفش سببه إيه! متشكر أوي على الدروس الروعة دي وربنا يزيدك يا سيد المشرفين |
شكرا استاذ شاهين على هذه المعلومات و اتمنا لك التوفيق من عند الله |
شكراً يا أستاذ شاهين |
جميع الأوقات بتوقيت GMT +3. الساعة الآن 08:04 PM. |
Powered by vBulletin® Version 3.8.3
الموقع والمنتدى من تطوير » شركة المنذر للاستضافة والتصميم