الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم مقارنة التاريخ بالايام ؟؟

مغلق
بدأه baderyy في 23 يوليو 2003 · 8 رد · 1,025 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

أحبتي الكرام في البداية أحب أن أقول أنني قد بحت في أرشيف المنتدى ولم أجد ضالتي قبل أن أطرح السؤال لكي لا يزعل المشرفين :D

السؤال بإختصار;)

ياشباب أريد أن أقوم بعمل مقارنة للتاريخ بحيث كل مثلا سيارة تجاوزت تاريخ بقائها في المعرض 6 ايام تحذف تلقائيا ( طبعا هذا مثال فقط)

فية دالة كما تعلمون اسمها months_between ولكن مشكلة هذة الدالة انها ترجع لي المقارنة بالشهور يعني اذا حبيت اقارن تاريخين بنفس الشهر تطلع النتيجة صفر :)

أرجوكم ياشباب من يعرف طريقة كيفية مقارنة التاريخ وارجاع النتيجة بالايام لايبخل علينا بها والف شكر:rolleyes:

#2

مو معقول ياشباب محد يحاوب :(

#3

تقدر تقارن التواريخ مع بعضها .. لكن مش عارف اذا تقدر ترجع قيمه الايام ..

لكن الوسيله هي انك تضع تاريخ معين و بعدين تقول للـ PL*SQL اذا تاريخ اليوم اكبر من التاريخ المحدد بالجدول .. احذف الشئ الفلاني او اعمل كذا و كذا ..

هذا و الله اعلم :)

#4

كيف اضع تاريخ معين ياليت توضح اكثر اخوي علما ان القيمة غير ثابتة يعني مو شرط 6 ايام ممكن يومين او يوم المستخدم هو الي يغيرها

ومشكور اخوي ابو صلوووووووووووح الله يبارك فيك

#5

الفكره مش واضحه عندي لكن اللي فهمته ان عدد اليوم مدخل و ليس محدد سابقاً ...

انا لو ابغى اسوي مثلك (بالجافا طبعاً :cool: ) راح اطلب من المستخدم عدد الايام و بعدين انشئ SQL statement تسوي الطلب بعدد الايام المدخل من المستخدم و اذا بعدين يبغى يغير عدد الايام .. نسوي للجدول UPDATA

#6

السلام عليكم

أخي Baderyy

1 select To_Date('19/07/2003','dd/mm/yyyy') -

2* To_Date('19/07/1978', 'dd/mm/yyyy') Days from dual

SQL> /

DAYS

----------

9131

أرجو أن تعم الفائدة

Abo Qosai

#7

السلام عليكم

بصراحة مش عارف كيف ممكن يظهر الكلام منسق

يعني شفتو كيف رسالتي السابقة طلعت مش مرتبة وحاولت اعدلها لكن معلش اعذرونا شباب

Abo Qosai

#8

أول شي شكرا أبو صلوووووووووح وفعلا زي ماقلت فعلت بس بطريقة اخرى;)

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

اما مسالت الرتيب فاضغط على php عند كتابة الكود مثل كذا

select To_Date('19/07/2003','dd/mm/yyyy') -
 To_Date('19/07/1978', 'dd/mm/yyyy') Days from dual


DAYS
----------
9131

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…