العملية فيها صعوبة قليلا..
تستطيع ذلك باستخدام Date and Time functions in MySQL
في حالة انك بتقارن UnixTime مع TimeStamp لازم تحول الاولى باستخدام from_unixtime
او تخزن DATE مباشرة في الحقل ..
	
		
			
			
				مثال بسيط اريد استخراج المقالات التي تمت كتابتها خلال اليوم
			
		
 
	 
 يكون الكود تقريبا كذا :
	كود:
	select * from TABLE_HERE
	where from_unixtime(FIELD_HERE) Between CurDate() AND AddDate(CurDate(),interval 1 day)
 بحيث يكون الوقت محصور بين بداية اليوم وبداية اليوم التالي 
	
		
			
			
				عدد المقالات التي تمت كتابتها خلال الشهر
			
		
 
	 
 خلال نفس الشهر الحالي تقصد ؟ .. 
طبعا نستطيع معرفة بداية الشهر بالتالي :
	كود:
	AddDate(CurDate(), interval - DAY(CurDate()) day )
 وندخله في الBETWEEN بسهولة :
	كود:
	select * from TABLE_HERE
	where from_unixtime(FIELD_HERE) Between AddDate(CurDate(), interval - DAY(CurDate()) day ) AND AddDate(AddDate(CurDate(), interval - DAY(CurDate()) day ),interval 1 month)
 هنا لازم تحدد التاريخ كامل مثلا 2007-1-21 6:0:0
يعبر عن الساعه السادسة في يوم 21/1/2007 
	كود:
	select * from TABLE_HERE
	where from_unixtime(FIELD_HERE) Between TimeStamp('2008-01-04 19:0:0') AND  TimeStamp('2008-01-04 20:0:0')
 وهذا ياتي بماكتب في الساعه 19 = 7 مساء في هذا اليوم 
..
اتمنى هذا افداك ولعلي افصل فيه لاحقا في موضوع اذا امكن لي..
اذا العملية سهله وتحتاج قليل من التحليل واستخدام الدوال الموجودة..
بالتوفيق.