سلام و عرض ادب
سوالم رو با مثال مطرح میکنم که ملموستر باشه.
ما میخوایم فروش ماهیانه یک فروشگاه رو به صورت چارت بهش نمایش بدیم.توی جدول orders یه ستون created_at داریم. با یه sum و group by روی ماه ستون created_at به هدفمون میرسیم.
اما مشکل جایی هست که ما میخوایم فروش رو توی ماههای شمسی نشون بدیم ولی رکوردهای ما توی جدول به تاریخ میلادی ثبت شدن و روزهای این دوتا تقویم هم برابر نیستند. به طور مثال یکم اسفند شمسی میشه ۱۵ ماه میلادی. پس اگه بعد از دریافت گزارش ماه رو به شمسی تبدیل کنیم گزارشمون مشکل داره و اطلاعاتش صحیح نیست.
توی یکی از جلسات این دوره دکتر آوند فرمودند که تاریخ رو به شمسی تو دیتابیس ذخیره نکنید.
با این تفاسیر بهترین راه واسه حل این مشکل چیه؟
یه ستون datetime دیگه برای ثبت تاریخ و زمان شمسی به جدول اضافه کنیم اشکالی نداره؟ راه بهتری هست؟