Php 将小时改为天
编辑问题。 我的SQL是这样的:Php 将小时改为天,php,mysql,time,Php,Mysql,Time,编辑问题。 我的SQL是这样的: `table1`.`DateField` >= DATE_SUB(NOW(), INTERVAL {$days} DAY 现在24小时就是一整天。但是,如果我想在过去3个小时左右进行查询,该怎么办 我的表1日期字段的格式为2010-03-10 10:05:50 原创帖子: 如果我有这个 1小时 2小时 3小时 .. 24小时 我要怎么把它改成天 谢谢。简单到: 如果要将这些小时的总数转换为天: 把总小时数加起来,总小时数必须除以24 (1+2+3
`table1`.`DateField` >= DATE_SUB(NOW(), INTERVAL {$days} DAY
现在24小时就是一整天。但是,如果我想在过去3个小时左右进行查询,该怎么办
我的表1
日期字段的格式为2010-03-10 10:05:50
原创帖子: 如果我有这个 1小时
2小时
3小时
..
24小时 我要怎么把它改成天 谢谢。简单到:
- 如果要将这些小时的总数转换为天: 把总小时数加起来,总小时数必须除以24 (1+2+3+5)/24
- 如果要将所有这些小时转换为天: 在列表中,每小时除以24即可 (1/24)(2/24)(3/24)(5/24)
- 如果要将这些小时的总数转换为天: 把总小时数加起来,总小时数必须除以24 (1+2+3+5)/24
- 如果要将所有这些小时转换为天: 在列表中,每小时除以24即可 (1/24)(2/24)(3/24)(5/24)
$hours=80;
$hid=24;//一天24小时,8小时,等等
$days=整数($hours/$hid);
如果($天<0)
{
echo“$hours-hours”;
}
其他的
{
echo“$天”;
}
如果少于1天,则假定您需要小时数。如果不是,只需拆下开关。$hours=80;
$hid=24;//一天24小时,8小时,等等
$days=整数($hours/$hid);
如果($天<0)
{
echo“$hours-hours”;
}
其他的
{
echo“$天”;
}
如果少于1天,则假定您需要小时数。如果不只是拆下开关。MySQL不仅知道以
天
为单位的时间间隔,还知道小时
,分钟
,…看
MySQL不仅知道以
天
为单位的时间间隔,还知道小时
,分钟
,…看
不是所有的日子都有24小时(取决于你所说的小时),我的意思是不是所有的日子都有24*60分钟。更准确地告诉我们你想做什么。除以24?你的问题太模糊了,你不能。这一切都在一天之内,所以你没有时间。除非你只是除以24…不是所有的日子都有24小时(取决于你所说的小时),我的意思是不是所有的日子都有24*60分钟。更准确地告诉我们你想做什么。除以24?你的问题太模糊了,你不能。这一切都在一天之内,所以你没有时间。除非你只是除以24。。。
$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";
}
$x = 32;
$sql = "SELECT
x,y,z
FROM
foo
WHERE
`table1`.`DateField` >= NOW() - INTERVAL $x HOUR
";