سلام دوستان؛ برای گزارش گیری قسمت مالی بخوایم تاریخ ها بر اساس ماه شمسی جمع زده بشه، باید چه کنیم؟ راه کارش چیه؟
$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 هست.
هر چند که این محاسبات منابع خیلی خیلی کمی مصرف میکنند..