gpt4 book ai didi

php - 仅从昨天的数据库中选择 sql

转载 作者:行者123 更新时间:2023-11-29 13:22:37 25 4
gpt4 key购买 nike

如何只选择昨天的 sql 数据库?这是我的代码:

      SELECT *, COUNT(visitors.usr_id) as usr_count FROM user, visitors WHERE visitors.usr_id = $usr_id GROUP BY $usr_id ORDER BY usr_count LIMIT 1

我的数据库名称是 timein 以及它输入完成插入的日期和时间的方式。这是代码:

      Database column :    timein

Database insert looks like : 2012-9-6 9:11:35

基本上我希望能够仅从昨天开始进行选择和计数。如何仅从昨天的 sql 数据库中选择 COUNT 条数据?

最佳答案

您的查询没有意义。您正在用户访问者之间进行交叉连接,然后仅过滤访问者。我怀疑你想要这样的东西:

SELECT *, COUNT(visitors.usr_id) as usr_count
FROM user join
visitors
on visitors.usr_id = user.usr_id
WHERE user.usr_id = $usr_id
GROUP BY $usr_id
ORDER BY usr_count
LIMIT 1;

获取昨天数据的 where 子句为:

WHERE date(timein) = date(NOW() - INTERVAL 1 DAY)

或者,如果您在 timein 上有索引:

WHERE timein >= date(NOW() - INTERVAL 1 DAY) and timein < date(NOW())

关于php - 仅从昨天的数据库中选择 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20587230/

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