use*_*900 1 php mysql datetime timestamp
我有一个查询.这应该获取2个月前创建的记录.mysql表类型是Innodb.我用哪种类型的日期(时间).Datetime或Timestamp int(11)或Timestamp以获得更好的性能.记录大约是50000-100000.
....
$monthsback = 2;
$date = strtotime("-$monthsback months",time());
$date =date( "Y-m-d H:i:s", $date ); // if i use Datetime
while($result=mysql_fetch_array($r))
{
$recorddate=$result['date'];//fetched from mysql
if ($recorddate>$monthsback)
{
echo "....";
}
else
{
echo "....";
}
}
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1333 次 |
| 最近记录: |