将时间改为几天

Aut*_*cus 1 php mysql time

编辑问题.

我有这样的SQL:

`table1`.`DateField` >= DATE_SUB(NOW(), INTERVAL {$days} DAY  
Run Code Online (Sandbox Code Playgroud)

现在24小时制作了一整天.但是,如果我想在最近3个小时左右进行查询怎么办?

我的table1.DateField是格式的2010-03-10 10:05:50.


原帖:

如果我有这个

1小时
2小时
3小时
..
24小时

我怎么把它改成天?

谢谢.

Mar*_*ppi 5

$hours = 80;
$hid = 24; // Hours in a day - could be 24, 8, etc
$days = round($hours/$hid);

if( $days < 0 )
{
        echo "$hours hours";
}
else
{
        echo "$days days";
}
Run Code Online (Sandbox Code Playgroud)

假设您希望小时数小于1天.如果不是只是删除开关.