![]() |
|
التعامل مع التاريخ في firebird - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : التعامل مع التاريخ في firebird (/showthread.php?tid=8774) الصفحات:
1
2
|
التعامل مع التاريخ في firebird - bassem_43 - 24-07-2017 السلام عليكم استعمل في تطبيقي دالفي xe5 وقاعدة بيانات firebird و الاتصال عبر مكونات unidac واجهتني مشكلة في التعامل مع تاريخ حيث عند انشاء حقل من نوع date يكون التاريخ بالشكل yyyy/mm/dd و هدا التنسيق لم يعمل عند استعمال استعلام sql حيث يقبل فقط الحقول التي تحتوي التنسيق yyyy.mm.dd و الا تظهر مشكلة . هل توجد طريقة لجعل التاريخ يسجل في قاعدة البيانات بالتنسيق yyyy.mm.dd فقط ؟؟ ( يمكن استعمال دالة تحول بين التنسيقين لكن ابحث عن حلول اخرى ان امكن) وشكرا RE: التعامل مع التاريخ في firebird - لؤي - 24-07-2017 السلام عايكم ممكن إستعلام الـ SQL المستعمل ؟ RE: التعامل مع التاريخ في firebird - bassem_43 - 25-07-2017 اوك اخي لؤي تفضل PHP كود : with DataModule1.filtageExper doالمشكل مع الحقل DATE_NAIS يجب ان يكون يحتوي على تاريخ بهدا التنسيق yyyy.mm.dd RE: التعامل مع التاريخ في firebird - لؤي - 25-07-2017 السلام عليكم DATE_NAIS هو حقل في القاعدة firebird و يحتوي على تواريخ بشكل yyyy.mm.dd ؟ إن كان كذلك فهو ليس من نوع date .. http://www.firebirdfaq.org/faq137/ RE: التعامل مع التاريخ في firebird - bassem_43 - 25-07-2017 وعليكم السلام معك حق بعد مراجعة الحقل الدي انشاته كان من نوع نصي والخطا اني كنت اخد التاريخ من المكون tdatetimepicker مباشرة و احفظه في دلك الحقل وبالتالي حدق خطا في الاستعلام . يجب ايجاد طريقة لتحويل التاريخ من التنسيق DD/MM/YYYY للمكون tdatetimepicker الى التنسيق DD.MM.YYYY افكر في انشاء دالة . RE: التعامل مع التاريخ في firebird - لؤي - 25-07-2017 السلام عليكم ممكن باستعمال الدالة: كود : formatdatetime('dd.mm.yyyy',datetimepicker)RE: التعامل مع التاريخ في firebird - bassem_43 - 26-07-2017 و عليكم السلام بارك الله فيك اخي لؤي كفيتني مشقة كتابة دالة لقد نجح الامر RE: التعامل مع التاريخ في firebird - bassem_43 - 27-07-2017 السلام عليكم معروف ان الدالة PHP كود : RemainingDays PHP كود : lbl1.Caption:=IntToStr(RemainingDays(dtp1.Date, dtp2.Date)); لكن حاولت استعمالها في استعلام sql لكن ظهر معي خطا ان الدالة غير معرفة PHP كود : with DataModule1.filtageExper doPHP كود : DATE_INSTA بالايام لاجدول العمال PERSONEL فما الحل ؟؟ RE: التعامل مع التاريخ في firebird - لؤي - 27-07-2017 السلام عليكم ممكن إستعمال الوظيفة datediff : PHP كود : SELECT datediff (day, date '26-Jun-2017', date '11-Sep-2017') AS DiffDate from rdb$database RE: التعامل مع التاريخ في firebird - bassem_43 - 27-07-2017 وعليكم السلام شكرا اخي لؤي لم ينجح معي الامر لكن وجدت الحل باستخدام هدا الاستعلام PHP كود : with DataModule1.filtageExper do |