سلام دوستان؛ برای گزارش گیری قسمت مالی بخوایم تاریخ ها بر اساس ماه شمسی جمع زده بشه، باید چه کنیم؟ راه کارش چیه؟
$query->->selectRaw( 'month(created_at) month,sum(price) as total' )
->groupBy( 'month' )
->get();
به این شکل که کوئری زده میشه بر اساس ماه میلادی جم میزنه مبلغ ها رو
@ali.bayat
@mhyeganeh
@TimeRunner2359
@hosseinshirinegad98
@hesammousavi
@mohsenbostan
سلام خدمت دوستان، برای این مورد من گشتم و این لینک رو یافتم، تست هم کردم و درست کار میکنه، به نظرتون اوکی هست؟ استفاده ازش بلامانعه؟
@coaradsupp سلام وقتتون بخیر.
این پکیج کار خاصی نکرده یک سری فانکشن توی mysql تعریف کرده که تاریخ میلادی رو به شمسی تبدیل میکنه فکر نمیکنم استفاده ازش مشکلی داشته باشه.
ولی در کل من منظورتون رو از جمع زدن تاریخها نفهمیدم اگر بهتر توضیح بدید شاید راههای سادهتری باشه.
جمع مبالغ هر ماه شمسی، واسه گزارش گیری و نمایش روی چارت، نیاز هست که به ازای هر ماه شمسی مبالغی رو جمع بزنه و نمایش بده
@coaradsupp
سلام.
مشکلی نیست می تونید از پکیج استفاده کنید.
راه دیگه هم که دارید اینه که با استفاده از پکیجی مثل Morilog Jalali یا Verta تاریخ های شمسی رو به میلادی تبدیل کنید و مجموع اون بازه رو حساب کنید.
پکیج بدی به نظر نمیرسه..
راهی هم که @mohsenbostan اشاره کرد، یک راهه.
در اون پکیج بار محاسباتی به عهده دیتابیس هست.
و در راهی که دوستمون اشاره کرد، این بار روی دوش PHP هست.
هر چند که این محاسبات منابع خیلی خیلی کمی مصرف میکنند..
خیلی خیلی ممنون، پس استفاده ازش مشکلی به وجود نمیاره،
من تاریخ ها رو به صورت میلادی ذخیره دارم، ولی وقتی گزارش گیری میکنم، به خاطر همون چند روز تفاوت روز میلادی با شمسی درست نمیشد، واسه همین واسه قسمت گزارش گیری به این فکر افتادم که از این استفاده کنم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟