【发布时间】:2018-02-26 16:32:06
【问题描述】:
我正在将值存储到数据库中,例如 9:30 和 1(我的数据类型是此列的数据库中的浮点数),当我检索时我无法添加两个数字,它打印的就像 10 但它必须是在 10:30 ,我正在使用 laravel 添加这两列
$get=DB::table('table_name')->select(DB::raw('sum(hours) AS hours'))
->get();
谁能解决我的问题??
【问题讨论】:
-
首先要做的是实际维护某种格式,如果
9:30存在,则 1 必须至少为1:00以便您维护hh:mm格式。然后使用DATEDIFF(T1, '00:00')和SUM他们 -
是的,它就像 9:30 和 1:00 一样,我如何总结我的数据类型是 varchar
-
9:30不是有效的浮点值(是吗?)您尝试将9:30放入浮点列并最终在其中有一个9.0 -
是的,是的,我存储的是 9.30 和 1.00
-
如果是这种情况,那么数据库应该返回
10.3作为结果(您可以通过对其进行原始查询来验证)。您可能会不小心在代码下方的某个位置对其进行修剪或舍入。
标签: php laravel phpmyadmin