• 1402/02/23

ذخیره تاریخ شمسی :

با سلام

من در ذخیره برخی تاریخ های شمسی مث 1402/02/31 در پایگاه داده از نوع date مشکل دارم و میگه علیرغم اینکه در فرمت درستی هست ولی معتبر نیست! و این خطا :day is out of range for month

لطفا راهنمایی بفرمایید.

 

  • 1402/02/23
  • ساعت 09:11

سلام دوست من

شما نمیتونین تاریخ شمسی رو به همون صورتی که هست در دیتابیس ذخیره کنین

باید به تاریخ میلادی اول تبدیل کنین و بعد عملیات ذخیره سازی رو انجام بدین

دیتابیس فقط تاریخ میلادی رو متوجه میشه


  • 1402/02/23
  • ساعت 11:40

بسیار عالی

بنده از تاریخ های شمسی واسه رسم نمودار ، کوئری ست ها و سایر جاها با توجه به تاریخ اونها استفاده میکنم.

مثلا فروش فروردین یا استفاده از کوئری ست در جداول!

اگر تاریخ ها میلادی ذخیره بشن چطور از دستور Extractmonth، Extractday و توابع این چنینی استفاده کنم، منظور چطور دیتاها رو بر اساس تاریخ شمسی فیلتر کنم؟!

ممنون میشم از راهنمایی شما


  • 1402/02/24
  • ساعت 20:25

خیر دوست من

دیتایی که دارین باهاش کار میکنین باید به صورت میلادی باشه

صرفا موقع نمایش دیتا به کاربر یا انتخاب تاریخ از input از تاریخ شمسی استفاده میشه

به این صورت که شما دیتا رو از کاربر به صورت شمسی از صفحه میگیرین و در view به میلادی تبدیل میکنین و کاری که میخواین رو باهاش انجام میدین


  • 1402/02/29
  • ساعت 18:53

با این وجود من چطور داده ها رو فیلتر کنم؟

یه نرم افزار حسابداری رو در نظر بگیرین که کاربر روزانه فروش و هزینه و ... رو ثبت میکنه.

چطور فروش های فروردین ماه رو باید فیلتر کرد وقتی تاریخ ها در دیتابیس میلادی ذخیره شدن؟

راهکار شما چیه؟

ممنون از راهنمایی


  • 1402/02/30
  • ساعت 09:32

عرض کردم دوست من

در هنگام فیلتر شما تاریخ رو شمسی از کاربر میگیرین اما قبل از این که فیلتر رو اعمال کنین ، تاریخ رو ابتدا به میلادی تبدیل میکنین و بعد ازش استفاده میکنین


  • 1402/03/06
  • ساعت 14:28

سلام

طبق راهنمایی شما، دو فیلد تاریخ میلادی و تاریخ شمسی ساختم، محاسبات با میلادی و نمایش با شمسی و درست شد.

با سپاس


  • 1402/03/08
  • ساعت 15:04

خواهش میکنم دوست من

موفق باشین :)