0

以前有人问过这个问题,但是我一生都无法在 google 或 stackoverflow 上找到解决方案。我什至在我的谷歌搜索中输入了这个:php date("F j, Y, g:i a") date diff。所以,我会在这里问。

我在整个网站上都设置了一个日期,设置如下(用 PHP 完成):

  date_default_timezone_set('US/Eastern');  
$CurLogIn = date("F j, Y, g:i a");

然后该日期将 SQL 更新到每个用户的 lastlogin 字段中,以基本上检查他们最后一次访问我的页面的时间。我想创建一个页面,显示过去 15 分钟内访问过我网站页面的用户。但是,我找不到关于如何设置上述时间/日期的日期差异解决方案。

有没有人可以解决我如何使用上述时间格式检查在过去 15 分钟内访问过页面的所有用户?谢谢。

4

2 回答 2

1

填写您的字段和表名

SELECT * from table where NOW() - INTERVAL 15 MINUTE <lastloginfield
于 2013-07-05T03:46:55.217 回答
0

You can do this directly from SQL

SELECT * 
FROM user
WHERE (UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(last_login) < (60 * 15))
于 2013-07-05T03:53:54.127 回答