View Full Version : سوال: نحوه ی آرشیو بندی مطالب بصورت ماهانه؟
hamid1988
یک شنبه 10 شهریور 1392, 15:22 عصر
سلام
دوستان چطور میتونم مطالب رو مانند وبلاگ ها بصورت ماهانه آرشیو بندی کنم؟
110027
Mani_rf
یک شنبه 10 شهریور 1392, 19:23 عصر
با 1 کد sql ساده.
select substring(date,1,4) , substring(date,6,2) from News
group by
substring(date,1,4) , -- گروه بندی بر اساس سال
substring(date,6,2) -- گروه بندی بر اساس ماه
با این کد ماه و سال هایی که توش خبر داری رو به دست میاری.
بعد که کاربر وارد گروه شد میتوین با 1 کد SQL ساده تر مثل زیری خبر های اون ماه و سال رو داشته باشی
Select * From News
Where substring(date,1,4)= '1391' -- تعیین سال
And
substring(date,6,2) = '05' -- تعیین ماه
mahdioo12194
یک شنبه 10 شهریور 1392, 19:55 عصر
substring(date,1,4) , substring(date,6,2)
توضیح میدی؟!
hamid1988
یک شنبه 10 شهریور 1392, 23:00 عصر
با 1 کد sql ساده.
select substring(date,1,4) , substring(date,6,2) from News
group by
substring(date,1,4) , -- گروه بندی بر اساس سال
substring(date,6,2) -- گروه بندی بر اساس ماه
با این کد ماه و سال هایی که توش خبر داری رو به دست میاری.
بعد که کاربر وارد گروه شد میتوین با 1 کد SQL ساده تر مثل زیری خبر های اون ماه و سال رو داشته باشی
Select * From News
Where substring(date,1,4)= '1391' -- تعیین سال
And
substring(date,6,2) = '05' -- تعیین ماه
دوست عزیز باید به جای Date نام فیلد مربوط به افزودن تاریخ خبر رو وارد کنم؟ (InsertDate)
hamid1988
دوشنبه 11 شهریور 1392, 00:24 صبح
کد بالا رو اصلاح کردم، تاریخ ابتدا باید تبدیل شه. کد زیر جواب میده:
select substring((CONVERT(VARCHAR(50),NewsDate,20)),1,4) from News group by
substring((CONVERT(VARCHAR(50),NewsDate,20)),1,4)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.