Fa جستجو بین دو تاریخ (تاریخ در حالت char است)

hassanzare

Member
با عرض سلام خدمت همه دوستان عزیز
من با پلاگین SQL یه جدولی ساختم که توی اون تاریخ وارد میشه حالا من 2 تا EditBox درست کردم به ترتیب در قسمت Variable مقدار tarikhs1$ و tarikhs2$ نوشتم می خوام بین این دوتا تاریخ ورودی از سوی کاربر هر موردی که ثبت شده رو به من نشون بده در ضمن من tarikh در دیتابیس و CHAR قرار دادم(به خاطر اینکه بتونم از (/) استفاده کنم
حالا از دستور زیر استفاده می کنم جواب نمی ده میشه لطفا بگین کجاش ایراد داره
[PHPS]'SELECT * FROM tell WHERE tarikh >= "+tarikhs1$+" AND tarikh <= "+tarikhs2$+";'[/PHPS]
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
از between استفاده کنید که نمونه مثالشم توی انجمن گذاشتم قسمت آموزش کار با کد های Sqlite
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
بزارید بهتر توضیح بدم بهتره تاریخ رو به این صورت ذخیره کنید مثلا 92/01/12 رو 920112 ذخیره کنید وبرای سرچ هم از کد زیر استفاده کنید

کد:
SQL$='SELECT Date FROM User WHERE Date NOT BETWEEN "920112" AND "920115";'
 

aryana2500

Active Member
درود منم مثل شما عمل کردم منتها با استفاده از برنامه SQLite Expert Personal 3 فیلد مربوط به تاریخ رو برابر DATE قرار دادم هیچ مشکلی هم نداره
در ضمن فرمت تاریخ باید به این صورت باشه yyyy-mm-dd
اگه از دیتا پیکری که آقا محمود زحمتشو کشیدن استفاده میکنید باید فرمت تاریخ رو به همین شکل اصلاح کنید
 

hassanzare

Member
مرسی از پاسخی که دادین اما من واسه نوشتن تاریخ دارم از پلاگین M30 persian date1.1 استفاده میکنم (سرعت عمل تو کارم خیلی مهمه نمی خوام کاربر خودش به صورت دستی تاریخ و وارد کنه)
این پلاگین یه اشکال خیلی خیلی کوچک داره اونم اینه که مثلا تاریخ 7 فروردین 1392 رو مینویسه 1392/1/7 اگه می نوشت 1392/01/07 من یه جوری می تونستم گلیم خودمو از آب بیرون بکشم
مشه راهنماییم کنین از چه پلاگینی استفاده کنم؟؟
راستی من امشب عازم سفر مکه هستم ایشالله قسمت همه بشه خواستم بگم اونجا حتما یاد تک تک شما ها هستم
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
برای این کار میتونید از این روش استفاده کنید توی نسخه بعدی حتما مشکلات رو رفع خواهم کرد
کد:
PluginRun("PlugIn","GetDate")
PluginGet("PlugIn","Get$")
Get$='1391/2/12'
Item$=GetArrayItem(Get$,/,2)
Len=LEN(Item$)
If (Len>1) Then
 LoadText("EditBox","Item$")
Else
  Item$='0'+Item$
 LoadText("EditBox","Item$")
End
 

جدیدترین ارسال ها

بالا