PDA

View Full Version : ایجاد Qeary ای که از ماه گذشته تا به امروز نشان دهد



ندااحمدی
یک شنبه 29 آبان 1390, 10:36 صبح
Qeary ای میخواهم که تاریخ که به عنوان مثال از 29 مهر تا 29 آبان نمایش دهد

spinelruby
یک شنبه 29 آبان 1390, 11:17 صبح
دقیق تر بگو . جدولت چه جوریه ؟

havash.link
یک شنبه 29 آبان 1390, 11:43 صبح
سلام
میتونید از عملگر Between استفاده کنید


SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2

ندااحمدی
یک شنبه 29 آبان 1390, 11:54 صبح
به این صورت نه, تاریخ را باید از سیستم بکیرد و اطلاعات را از یک ماه قبل تا امروز نشان دهد

Felony
یک شنبه 29 آبان 1390, 12:15 عصر
اگر تاریخ رو به صورت میلادی و استاندارد ذخیره کردید میتونید به صورت زیر عمل کنید :

SELECT * FROM Patients WHERE RegDate BETWEEN (GETDATE() - 31) and GETDATE()

ندااحمدی
یک شنبه 29 آبان 1390, 16:23 عصر
مشکلم این است که تاریخ ام به صورت میلادی نیست به این صورت است 90/09/08
لطفا راهنمایی کنید

Felony
یک شنبه 29 آبان 1390, 17:13 عصر
پس باید داخل برنامتون محاسبات مربوط به تاریخ شمسی رو انجام بدید ( از تاریخ فعلی یک ماه کم کنید ) و بعد Query رو اجرا کنید یا دنبال کدی برای تبدیل تاریخ میلادی به شمسی در SQL Server باشید .

یوسف زالی
یک شنبه 29 آبان 1390, 17:37 عصر
براتون یک تابع نوشتم:
78149

طرز استفاده:
select * from TBL where Date between @D and dbo.PrevMonth(@D) -- sql

ندااحمدی
دوشنبه 30 آبان 1390, 08:49 صبح
از تابعی که نوشتید ممنونم ولی اگر امکان داره امکان کپی کردن بگذارید چون ناخوانا است

یوسف زالی
دوشنبه 30 آبان 1390, 11:46 صبح
چرا این همه لقمه رو می پیچونید!

الان واقعا کد ساده شده؟
یعنی الان از پیچش در اومده؟؟
نمی دونم شاید من نمی بینم..


یا کاربر وارد میکنه یا خودتون محاسبه کنید،

الان این همه پست برای چیه پس؟

دوست عزیز در خصوص ریز بودن هم عکس رو ذخیره کنید و در سیستمتون ببینید درست می شه.
این به خاطر کوچک کردن سایت برای نمایش اتفاق می افته.
اگر همچنان مشکل برقرار بود بگید تابع رو دوباره میگذارم.(این که الان نگذاشتم چون ذخیرش نکرده بودم و باید دوباره بنویسمش)

یوسف زالی
دوشنبه 30 آبان 1390, 21:57 عصر
نوشتن تابع شق القمر نیست.
دوستمون در هر صورت باید از تابع استفاده کنه.
حالا یا در UI یا در SQL.
حالا ما شق القمر نکردیم. شما لقمه رو از پیچ در آر.

بگذریم. جای بحث نیست.
خانم احمدی هم احتمالا تا حالا به جواب مورد نظر با پست های دوستان رسیده اند.

mj-yyyy
جمعه 04 آذر 1390, 21:05 عصر
select *
from Table1
where MyDate>=@date1 AND MyDate<=@date2

un @date1 va @date2 ro bayad be tarikhe shamsi bedid ... age tozihate bishtari khastid mitonid mail bezanid chon inja kam sar mizanam :) ... moafagh bashid