存储时间()作为时间戳在mysql中
如何将当前时间(如time()
)作为时间戳存储到mysql数据库中?存储时间()作为时间戳在mysql中
我尝试此查询:
UPDATE users
SET last_login = '1360826987'
WHERE username = 'test'
AND password = 'test'
,其中1360826987是我目前通过time()
利用时间的MySQL的NOW函数。
UPDATE users SET last_login = NOW() ...
这会给你服务器的时间! – 2013-02-14 07:41:13
你可以在mysql和php中设置时区,所以我不明白这一点。 – 2013-02-14 07:45:17
应用程序可能位于不同的时区,然后是mysql服务器。 – 2013-02-14 08:01:51
这应该工作。但请确保该字段接受整数。
Type INT
时间戳2013年2月14日13时10分41秒这种格式字段存储值。所以在你的查询中使用now()
这里有什么问题? – 2013-02-14 07:39:46
不应该是** last_login = 1360826987 **?没有单引号? – ianace 2013-02-14 07:44:30