??这都已经是时间戳了,怎么还不会做?设字段time内储存该记录产生的时间戳1、如何查询某年某月的所有记录,通过一个保存时间戳的字段设你要查2004-5的所有记录$time1=strtotime(2004-5-1);  //将时间换算成时间戳
$time2=strtotime(2004-6-1)-1;   //6-1再减少一秒钟,就是2004-5-31晚上23:59:59select * from your_table where time>=$time1 and time<=$time22、如何通过一个保存时间戳的字段查询所有年月的记录不知道你的所有年月什么意思,假设为2004一整年$time1=strtotime(2004-1-1);
$time2=strtotime(2005-1-1)-1;select.....(同上)
大概思路就是这样