如何将字段设置为当前日期

时间:2013-04-22 17:08:57

标签: php mysql date datetime

用户登录后,当前日期应该在“LastActivity”字段中进行播种。

有了这个日期,我可以创建一个查询,向我显示所有已登录的用户。

我该怎么做? 请有人帮帮我吗?

3 个答案:

答案 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)

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