-3

用户登录,然后应将当前日期植入“LastActivity”字段中。

有了这个日期,我可以进行查询,显示所有登录用户。

我该怎么做呢?有人可以帮我吗?

4

3 回答 3

0
update myTable set myField = now();

最好是确保表格列设置为日期类型。否则,您也将获得时间。

于 2013-04-24T09:28:45.750 回答
0

您可以按如下方式定义列,而不是手动更新:

CREATE TABLE foo(
   lastActivity TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

你不仅会得到这个日期,还会得到时间。在您的查询中,您可以使用

SELECT DATE(lastActivity) ...

只获取日期部分。

于 2013-04-24T09:31:30.250 回答
-1

不要忘记添加一个字段来存储用户注销的日期/时间。否则,您只知道哪些用户曾经登录过,而不是当前会话。;-)

于 2018-03-30T06:36:35.307 回答