PDA

View Full Version : مابين دو تاريخ



debugger
یک شنبه 25 مرداد 1388, 15:36 عصر
با سلام

چطوري ميشه دو تاريخ را با هم مقايسه كرد .

من نمي خوام اينطوري مقايسه كنم ؟ كه مثلا از تاريخ فلان تا تاريخ فلان، x روز فاصله هست

من ميخوام تو ديتا گريدويو مابين دو تاريخ را نشون بدم

كاربر ميخواد از تاريخ فلان تا تاريخ فلان ، مابينشونو تو گريد نشون بده

مثلا ميخواد اينطوري جستجو كنه كساني كه مابين تاريخ 15/05/1388 تا 12/06/1388 ثبت نام كردند و اسمشون هم علي هست ؟؟/

با تشكر

hozouri
یک شنبه 25 مرداد 1388, 15:47 عصر
دوست عزیز این تاپیک رو توی SQL می نوشتی با یه Query این کار رو انجام بده :


select * from tablename where date >='1387/01/01' and date <='1387/12/29'

Reza_Yarahmadi
یک شنبه 25 مرداد 1388, 16:47 عصر
اضافه بر دستور بالا میتونی از عملگر Between هم استفاده کنی.

Select * From TableName Where Date Between '1387/01/01' AND '1387/12/29'

محمد سلیم آبادی
یک شنبه 25 مرداد 1388, 17:12 عصر
اضافه بر آن دو از کوئری زیر هم می توانید استفاده کنید


select * from tablename where date >='1387/01/01'
INTERSECT
select * from tablename where date <='1387/12/29'




SELECT * FROM
(
select * from tablename where date >='1387/01/01'
) D
WHERE date <='1387/12/29'

محمد سلیم آبادی
یک شنبه 25 مرداد 1388, 17:34 عصر
یا اگر دوست نداشتی از این کوئری استفاده کنید


SELECT * FROM
(
SELECT * FROM tbl
WHERE date>=date1
)D1
INNER JOIN
(
SELECT * FROM tbl
WHERE date<=date2
) D2
ON d1.id=d2.id