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

أستفسار فى أستعلام جملة Sql فى البحث بين تاريخين و وقتين

مغلق
بدأه FADY RASHWAN في 25 يناير 2008 · 8 رد · 1,653 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

طريقة البحث فى قاعدة البيانات بين تاريخين كلنا نعرفها مثلا

SQL = "select * from tb_Mr where Date between #" & Format(DT1.Value, "yyyy/mm/dd") & "# and #" & Format(DT2.Value, "yyyy/mm/dd") & "#

ولكن ماذا لو أردنا البحث بين تاريخين و وقتين بمعنى

البحث أبتداء من تاريخ معين و ساعة معينة حتى تاريخ أخر و ساعة أخرى

وشكرا

#2

أنا عارف أنة سؤال صعب بس إن شاء الله يكون لة حل

#3

أخي ما في أي مشكلة فقط ضع And وكمل الكود

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#4

أخي الكريم ، آداة الـ DTPicker مهمتها التاريخ فقط ، لكن إذا أحببت تخزين تاريخ/وقت فيمكنك التعامل مع أدوات أخري أو التعامل مع هذه الآداة + آداة أخري

شكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#5

أشكركم جمعيا

لكن فين الحل

عندى فى قاعدة البيانات بها حقل التاريخ و حقل الساعة و الأثنان Date&Time أريد مثلا أن أبحث من يوم 18/1/2008 الساعة 10:00:00 AM حتى يوم 20/1/2008 الساعة 02:00:00AM

بأستخدام Between

أرجو جملة SQL لذلك

#6

شوفت أزاى أنة سؤال صعب

#7

أخي ، هل مشكلتك مع عنصر التحكم نفسة أم مع كود الإستعلام !!!

إذا كان المشكلة مع الآداة فكما ذكرت لك ... أما إن كان المشكلة مع جملة الإستعلام فإليك مثال :

لدينا جدول يدعي Tab ، يحتوي علي حقلين الأول fld1 والثاني fld2 ، وكلاهما يأخذان نو بيان تاريخ/وقت .

المطلوب ، كيفية دمج التايخ مع الوقت ، وذلك بكل بساطة يمكنك إجراء جمع بين الحقليلن كما يلي :

fld1 + fld2

أنظر الكود التالي :

SELECT fld1, fld2
FROM tbl
WHERE format(fld1+fld2,'dd/mm/yyyy hh:nn:ss')=format(#9/24/1981 1:30:15#,'dd/mm/yyyy hh:nn:ss');

------------------------------------------------------------

اقتباس
شوفت أزاى أنة سؤال صعب

آة لو الأخ يصبر علي أخوة ، مكنش قتلة

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#8

أشكرك أخى الأهتمام

أولا مشكلتى هى مع كود الإستعلام و ليست الأدوات

ثانيا هل هذا الأستعلام يمكن أن أستخدمة مع between

أريد مثلا أن أبحث من يوم 18/1/2008 الساعة 10:00:00 AM حتى يوم 20/1/2008 الساعة 02:00:00AM

بأستخدام Between

أسف على الأطالة ولكنى بحثت كثير لم أجد شئ

#9

أخي الكريم ، يمكن كل شيء !!!

أنا أعطيت لك الفكرة ، يمكنك صناعة ما تشاء ولكن أولاً يجب عليك فهم الفكرة الأساسية وفهم ( SQL ) جيداً ومن ثم قم بتطبيق ما تشاء .

SELECT fld1, fld2
FROM tbl
WHERE CDate(format(fld1+fld2))  Between CDate('18/1/2008 10:00:00 AM') And CDate('12/1/2008 02:00:00 AM')

شكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

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

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

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

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

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

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