用户登录后,当前日期应该在“LastActivity”字段中进行播种。
有了这个日期,我可以创建一个查询,向我显示所有已登录的用户。
我该怎么做? 请有人帮帮我吗?
答案 0 :(得分:0)
update myTable set myField = now();
最好是确保将表列设置为键入Date。否则你也会得到它的时间。
答案 1 :(得分:0)
您可以按如下方式定义列,而不是手动更新:
CREATE TABLE foo(
lastActivity TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
您不仅可以获得此日期,还可以获取时间。在您的查询中,您可以使用
SELECT DATE(lastActivity) ...
仅获取日期部分。
答案 2 :(得分:-1)
不要忘记添加字段来存储用户注销的日期/时间。 否则,您只知道哪些用户已登录,而不是当前会话。 ; - )