Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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 在MySQL表上以毫秒为单位计算小时和分钟_Php_Jquery_Mysql - Fatal编程技术网

Php 在MySQL表上以毫秒为单位计算小时和分钟

Php 在MySQL表上以毫秒为单位计算小时和分钟,php,jquery,mysql,Php,Jquery,Mysql,我有一个MySQL表,有3列:Name;月份;毫秒。 我想计算小时和分钟乘以2.5的某个值 SET @miliseconds = 36000000000; SET @s = @miliseconds / 1000; SET @hours = FLOOR(@s / 3600); SET @minutes = FLOOR(@s / 60 - @hours * 60); SET @seconds = ROUND(@s - @hours * 3600 - @minutes * 60); SELEC

我有一个MySQL表,有3列:Name;月份;毫秒。 我想计算小时和分钟乘以2.5的某个值

SET @miliseconds = 36000000000;
SET @s = @miliseconds / 1000; 
SET @hours = FLOOR(@s / 3600);
SET @minutes = FLOOR(@s / 60 - @hours * 60); 
SET @seconds = ROUND(@s - @hours * 3600 - @minutes * 60);

SELECT @hours, @minutes, @seconds;
这会根据givens值给出正确的小时和分钟,而不是毫秒列。另外,它不允许我选择名称和月份列。如何在php文件中执行msqli查询,该文件根据名称、月份、毫秒等条件给出表中毫秒的数学值

我的目标是在html表中显示它。我知道如何在jQuery中实现它,但我不知道如何序列化它。要在表中序列化它,我使用以下代码:

var tr = data
            for (var i = 0; i < data.length; i++) {
                var tr = $('<tr/>');

$(tr).append("<td>" + data[i].mes + "</td>");
$(tr).append("<td>" + data[i].mills + "</td>");

$('.tableMesA').append(tr);
}
var tr=data
对于(变量i=0;i

但是,有没有一种方法可以让我用将毫秒转换为数学值的值来计算“mes”的第一列?

您只需重复上述计算,同时从表中选择:

select t.*,floor(millisecond / 3600000) as hours, floor(millisecond / 60000) - floor(millisecond / 3600000) * 60 as minutes
from t
您也可以使用该功能:

select t.*, sec_to_time(floor(milliseconds/1000)) as time
from t

从表中选择时,只需重复上述计算:

select t.*,floor(millisecond / 3600000) as hours, floor(millisecond / 60000) - floor(millisecond / 3600000) * 60 as minutes
from t
您也可以使用该功能:

select t.*, sec_to_time(floor(milliseconds/1000)) as time
from t

从数据库中获取毫秒并将其转换为php代码我有数据库中的毫秒“我有一个MySQL表,有3列:名称;月份;毫秒”从数据库中获取毫秒并将其转换为php代码我有数据库中的毫秒“我有一个MySQL表,有3列:名称;月份;毫秒”,这可以找到小时和分钟,谢谢。那么,如何将这些小时和分钟乘以2.5呢?对不起,这是一个不同的问题。请在一个单独的帖子中询问,明确说明您的目标!这很有效,可以找到时间和分钟,谢谢。那么,如何将这些小时和分钟乘以2.5呢?对不起,这是一个不同的问题。请在一个单独的帖子中询问,明确说明您的目标!