آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

کار با توابع تاریخ

محمد اسماعیلی  11 سال پیش  11 سال پیش
0 0

با سلام ,
یه تاریخ به صورت زیر در بانک اطلاعاتی ذخیره شده :
تاریخ اعتبار : 1395/1/1

میخوام به یه نحوی تاریخ امروز رو از تاریخ اعتبار کم کنه و تعداد روز هایی که مانده رو نشون بده 
یعنی اگه امروز 1394/12/25 باشه مقدار " 7 " به معنی 7 روز رو برگردونه ,
یا اگه امروز 1395/1/10 باشه مقدار " 9- " رو برگردونه یعنی 9 روز گذشته ...

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
محسن موحد  11 سال پیش
+2 0

سلام.

نیازی نیست تاریخ شمسی رو وارد دیتابیس کنید. شما میتونید timestamp یا date time رو وارد دیتابیس کنید و زمانی که خواستین در جایی بصورت شمسی چاپ کنید تغییرات روی تاریخ اعمال کنید.

برای اختلاف روز هم میتونید از متد diff کلاس datetime استفاده کنید.
این لینک و مثال هاشو ببین.

0 0
با تشکر از پاسختون دوست عزیز , مشکل من اینه که یه دیتابیس از قبل طراحی شده هست با 4000 دیتا , و تمام تاریخ ها به صورت شمسی و در قالب varChar ذخیره شده برای همین به مشکل خوردم , فرمولی یا الگریتمی اگه باشه که خیلی کمکم میکنه چون برای تابع سرچ کردم و به نتیجه ای نرسیدم (11 سال پیش)
0 0
ولی همین لینکی هم که دادید مشاهده کردم و 80% کارم رو راه انداخت خیـــــــــــــلی متشکرم (11 سال پیش)
+1 0
با توابع JDF تاریخو تبدیل به میلادی کن و بعد از کلاس datetime استفاده کن. (11 سال پیش)
0 0
با سپاس دوست عزیز مشکل با راهنمایی هاتون به طور کامل حل شد (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .