gpt4 book ai didi

php - 我可以计算 MySQL 中的 DateTime 范围吗

转载 作者:太空宇宙 更新时间:2023-11-03 11:03:04 24 4
gpt4 key购买 nike

我目前计算检索活跃用户列表的时间差是这样的:

$timeout = 300;
$time = strtotime("-{$timeout} sec");
$time_str = date("Y-m-d H:i:s", $time);

$SQL = "SELECT COUNT(*) AS users FROM active_users WHERE user_id={$user_id} AND last_time >= '{$time_str}'";

这个时间差异可以直接在MySQL查询中完成吗?如果有,对性能有影响吗?

最佳答案

SELECT ... AND last_time >= (NOW() - INTERVAL $timeout SEC)

性能影响……未知。取决于 PHP 与 PHP 的效率。 MySQL 的日期/时间操作代码是。可能结果大致相同,因为它们可能都使用相同的底层 libc/glibc 函数。

关于php - 我可以计算 MySQL 中的 DateTime 范围吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14325955/

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