delphi4arab منتديات دلفي للعرب

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

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

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

بالتوفيق
السلام عليكم

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

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

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