如何將當前時間(如time()
)作爲時間戳存儲到mysql數據庫中?存儲時間()作爲時間戳在mysql中
我嘗試此查詢:
UPDATE users
SET last_login = '1360826987'
WHERE username = 'test'
AND password = 'test'
,其中1360826987是我目前通過time()
如何將當前時間(如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