PDA

View Full Version : سوال: گزارش گیری روزانه با استفاده از فیلد تاریخ؟؟



naeeme
سه شنبه 05 آذر 1387, 14:10 عصر
عنوان که نامفهومه! خودم می دونم اما بهتر از این عنوان پیدا نکردم!!!
-----------------
من یک فیلد datetime و یک فیلد int در جدولم دارم. حالا می خوام جمع روزانه فیلد int رو داشته باشد. خوب! باید یه group by روی فیلد datetime بزنم اما چه جوری به این group by باید حالی کنم که می خوام روزانه باشه نه ثانیه ای؟؟؟

hassanf
سه شنبه 05 آذر 1387, 14:35 عصر
Date اول تبدیل کن . مثلا :



Convert( nChar(10),Getdate(), 101)

naeeme
سه شنبه 05 آذر 1387, 16:28 عصر
خوندن مقاله Group by Month (and other time periods) (http://weblogs.sqlteam.com/jeffs/jeffs/jeffs/jeffs/archive/2007/09/10/group-by-month-sql.aspx) رو به همه توصیه می کنم!!!!
راه حلهای قشنگی رو برای گزارش گیری با دوره های زمانی مختلف ارائه کرده.

masoudcg1
چهارشنبه 06 آذر 1387, 17:23 عصر
select sum(id) from yourtb group by substring(datefild,1,10) !\/|m