gpt4 book ai didi

php - 从 MySQL 获取时间以便在 PHP 中使用

转载 作者:行者123 更新时间:2023-11-29 17:53:24 25 4
gpt4 key购买 nike

在我的 mySQL 表中,我有两列“时间 A”(DateTime) 和“时间 B”(TimeStamp),每一行代表不同的用户。我想获取表中所有用户的时间 A 和 B 之间的差异。

使用 PHP 来完成大部分工作(我正在从事的项目的大部分内容)使用查询来检索列并使用类似以下内容会更好吗:$phpdate = strtotime( $mysqldate );
$mysqldate = date( 'Y-m-d H:i:s', $phpdate );
要获得相同的格式,请将 timeA 和 B 存储在 2 个数组中,并计算数组中每个位置的差异

或者是否有一种更快/更有效的方法来执行此操作,抛出单个 MySQL 查询,其中结果是每行的时间差?如果可能的话,任何指示将不胜感激。

问题是;这里最好的方法是 PHP 还是 mysql 查询。我陷入困境的原因是因为可能有很多行需要处理,并且不确定该往哪个方向走。

编辑 - 示例表开始持续时间为时间 A,结束持续时间为时间 B Example table

理想的输出是每行的返回时间,这样我就可以使用

While($row = mysqli_fetch_array($query)){
$timeDiff[] = $row[result]
}

将每个用户的所有结果时间存储在一个数组中。

最佳答案

只需在 SQL 中运行即可

Select 
(CAST (table.time_a AS TIMESTAMP) - table.time_b) as timestampDiff
from table;

关于php - 从 MySQL 获取时间以便在 PHP 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49099939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com