Php 在MySQL表上以毫秒为单位计算小时和分钟
我有一个MySQL表,有3列:Name;月份;毫秒。 我想计算小时和分钟乘以2.5的某个值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
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呢?对不起,这是一个不同的问题。请在一个单独的帖子中询问,明确说明您的目标!