فیلتر کردن رکوردها براساس تاریخ شمسی

fahimehf

Member
سلام به تمام دوستان

یکی از فیلدهای دیتابیسم تاریخ شمسی هستش .
میخوام بگم رکوردهایی که مال دوماه پیش هستند رو نمایش بده !
نمی دونم که آیا میشه با تاریخ شمسی هم مثل تاریخ میلادی رفتار کرد ؟
البته من این مورد رو امتحان کردم اما جواب نداد ، گفتم شاید راهی برای این مسئله وجود داشته باشه ؟
 

milads

Banned
من فکر نمی کنم راهی وجود داشته باشه .
حالا دوستان چه نظر میدن ؟
 
با برنامه نويسي حتما امكان چنين كاري هست
به نظر من دو آرايه تعريف كن براي تاريخ ماه هاي ميلادي و شمسي . معادل تاريخ ها را داشته
تاريخ ورودي را به شمسي با اين آرايه ها تبديل كن
از ديتا بيس تاريخ را بگير و مثله رشته ها با آن رفتار كن دستور
substr()
 

tabib_m

Member
یکی از فیلدهای دیتابیسم تاریخ شمسی هستش .
با چه قالبی تاریخ رو ثبت میکنی؟

میخوام بگم رکوردهایی که مال دوماه پیش هستند رو نمایش بده !
تاریخ شمسی دو ماه پیش رو بدست بیار و از علامت بزرگتر استفاده کن... (البته جواب دادنش بستگی به قالب ثبت تاریخت داره)

موفق باشید.
 

tabib_m

Member
قالب date هستش .
چی؟ فکر کنم اشتباه کرده باشی ، آخه این قالب تاریخ های زیر 1970 رو قبول نمیکنه ، اونوقت شما چطور میتونی تاریخهای هجری شمسی رو توی این نوع فیلد بریزی؟!؟

در کل ، استفاده از فقط تاریخ شمسی ، کار درستی نیست. بهتره در موقع اینسرت هر دو نوع تاریخ (هجری و میلادی) رو ثبت کنی که هر وقت میخوای از این کارا بکنی ، به مشکل بر نخوری.

موفق باشید.
 

peyman1987

Member
ميتوني تاريخ ميلادي رو ذخيره كني و بعد عملياتت رو انجام بدي و آخر سر با يه تابع تبديل به شمسيش بكني
 

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

بالا