PDA

View Full Version : سوال: پیدا کردن بزرگترین تاریخ هر ماه .



shahram.sys
دوشنبه 21 مرداد 1387, 14:41 عصر
سلام به همه .
من یه گزارش دارم که توی این گزارش مجموع کالاها در یک ماه میلادی مثل ژانویه بدست میاد بعد این مجموع باید در یک جدول دیگه در تاریخ آخرین روز ژانویه ثبت بشه . مثلا مجموع ماه ژانویه 2000 کیلو گرم شده حالا من میخوام که این مجموع به تاریخ آخرین روز ماه ژانویه ثبت بشه مثلا اگر اخرین روز ماه ژانویه 31/01/2008 هستش من میخوام که 2000 کیلو گرم در تاریخ 31/01/2008 در جدول ثبت بشه . و به همین ترتیب تا آخرین ماه سال . میخوام بدونم که چطور میشه فهمید که هر ماه چند روزست و آخرین روز ماه رو پیدا کرد . ممنون از همه .

shahram.sys
پنج شنبه 31 مرداد 1387, 12:18 عصر
کسی راه حلی نداره ؟

KambizZandi
پنج شنبه 31 مرداد 1387, 20:21 عصر
فکر کنم اين روش جواب بده:
اول تاريخ يکم ماه بعدي رو در بياريد مثلا 1/3/2008
بعدش اونو منهاي يک روز کنيد

رضا جاسبی
پنج شنبه 31 مرداد 1387, 23:40 عصر
با نوشتن یک تابع هم می تونی این کار رو بکنی. با توجه به اینکه ماههای 1 ، 3 ، 5 ، 7 ، 8 ، 10 و 12 همه 31 روزه ، ماه 2 برای سالهای معمولی 28 و کبیسه 29 روزه و بقیه ماهها 30 روزه هستند. تازه اگر روی کبیسه خیلی تاکید نداشته باشی با یک case when در همون دستور Select هم می تونی تعداد روزهای ماه رو بدست بیاری.