Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将小时改为天_Php_Mysql_Time - Fatal编程技术网

Php 将小时改为天

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

编辑问题。

我的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+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
";