راکت

گزارش مالی براساس تاریخ شمسی

6 پاسخ

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

$query->->selectRaw( 'month(created_at) month,sum(price) as total' )
                        ->groupBy( 'month' )
                        ->get();

به این شکل که کوئری زده میشه بر اساس ماه میلادی جم میزنه مبلغ ها رو

ثبت پرسش جدید

پاسخ‌ها

6
coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@ali.bayat
@mhyeganeh
@TimeRunner2359
@hosseinshirinegad98
@hesammousavi
@mohsenbostan

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

https://github.com/zoghal/Presian-Date-for-MySQL

مهدی عقیقی
مهدی عقیقی
@MehdiAghighi

تخصص: برنامه نویس وب

@coaradsupp سلام وقتتون بخیر.
این پکیج کار خاصی نکرده یک سری فانکشن توی mysql تعریف کرده که تاریخ میلادی رو به شمسی تبدیل می‌کنه فکر نمی‌کنم استفاده ازش مشکلی داشته باشه.
ولی در کل من منظورتون رو از جمع زدن تاریخ‌ها نفهمیدم اگر بهتر توضیح بدید شاید راه‌های ساده‌تری باشه.

شاید پاسخ شما همین‌جا باشد

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@MehdiAghighi

جمع مبالغ هر ماه شمسی، واسه گزارش گیری و نمایش روی چارت، نیاز هست که به ازای هر ماه شمسی مبالغی رو جمع بزنه و نمایش بده

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@coaradsupp
سلام.
مشکلی نیست می تونید از پکیج استفاده کنید.
راه دیگه هم که دارید اینه که با استفاده از پکیجی مثل Morilog Jalali یا Verta تاریخ های شمسی رو به میلادی تبدیل کنید و مجموع اون بازه رو حساب کنید.

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

پکیج بدی به نظر نمیرسه..
راهی هم که @mohsenbostan اشاره کرد، یک راهه.

در اون پکیج بار محاسباتی به عهده دیتابیس هست.
و در راهی که دوستمون اشاره کرد، این بار روی دوش PHP هست.
هر چند که این محاسبات منابع خیلی خیلی کمی مصرف میکنند..

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@mohsenbostan
@ali.bayat

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

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

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام