PDA

View Full Version : سوال: نحوه ی آرشیو بندی مطالب بصورت ماهانه؟



hamid1988
یک شنبه 10 شهریور 1392, 14:22 عصر
سلام
دوستان چطور میتونم مطالب رو مانند وبلاگ ها بصورت ماهانه آرشیو بندی کنم؟
110027

Mani_rf
یک شنبه 10 شهریور 1392, 18: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, 18:55 عصر
substring(date,1,4) , substring(date,6,2)


توضیح میدی؟!

hamid1988
یک شنبه 10 شهریور 1392, 22: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
یک شنبه 10 شهریور 1392, 23:24 عصر
کد بالا رو اصلاح کردم، تاریخ ابتدا باید تبدیل شه. کد زیر جواب میده:

select substring((CONVERT(VARCHAR(50),NewsDate,20)),1,4) from News group by
substring((CONVERT(VARCHAR(50),NewsDate,20)),1,4)