delphi4arab منتديات دلفي للعرب
الإستعلام بين عمرين - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : الإستعلام بين عمرين (/showthread.php?tid=2798)



الإستعلام بين عمرين - وليد - 16-02-2011

السلام عليكم
إخواني كيف أستعلم بين سنين معينين
مثال إستعلام للأشخاص الذين ينحصر عمرهم بين 20 و30 سنة ولاأقصد الإستعلام بين تاريخين


الإستعلام بين عمرين - محمد عبد العزيز - 16-02-2011

السلام عليكم و رحمة الله
إقتباس :بين 20 و30 سنة ولاأقصد الإستعلام بين تاريخين
هو نفسه الاستعلام بين تاريخين:
تاريخ اليوم تنقص منه 20 سنة
تاريخ اليوم تنقص منه 30 سنة
تستعلم عن من تاريخ ميلاده بين التارخين السابيقين



الإستعلام بين عمرين - وليد - 16-02-2011

السلام عليكم
بارك الله فيك يا أخي B.M.AbdelAziZ على الرد وعلى السرعة
أولا:
هل هذا الإستعلام صحيح
select nom,datnaissans
from SQLdate
where datnaissans >22
ثانيا:
بالمرفقات مثال فيه الفكرة التي أردتها من الإستعلام المذكور وقلت لا أقصد الإستعلام بين تاريخين أي باستعمال between و and
وأما توضيحك فلم أفهمه فحبذا لو تبين أكثر في المثال
وشكرا لك


الإستعلام بين عمرين - Lam.Abdeldjalil - 16-02-2011

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

*
لحساب العمر أحسب الفرق بين تاريخ اليوم و تاريخ المولد

مثال : حصر العمر بين 25 و 30
كود :
SELECT * FROM table1 WHERE (DateDiff('yyyy',datnaissans,Date())<30) and (DateDiff('yyyy',datnaissans,Date())>25) ;
راجع هذا أيضا
هل من احد مستخدم datediff في استعلام

بالتوفيق


الإستعلام بين عمرين - me_delphi - 17-02-2011

السلام عليكم

ولتبسيط الأمر يمكنك استعمال

إقتباس :select * from table
where age
between 20 and 30



الإستعلام بين عمرين - محمد عبد العزيز - 17-02-2011


ما قصدته شيئ مثل
كود :
Var D1,d2 : TdateTime; begin D1:=IncYear(date,-20); D2:=IncYear(date,-30);
ثم تستخدم المتغيرين D1 وD2 في الاستعلام