2013-05-25 56 views
1

我有兩個快速的語法問題,谷歌沒有回答我。SQL默認NOW()在UTC

  1. 如何在MySQL中使用timestamp列創建表並將其設置爲當前UTC時間戳的默認值?
  2. 如何更改MySQL中的表格並更改timestamp列的默認數據類型以提供當前的utc時間戳?

回答

2

時間作爲UTC存儲在TIMESTAMP字段中。

拉日期時間字段出來的MySQL在UTC,設置時區的連接:

SET time_zone = timezone;

所以,你可以用它來獲取郵票出UTC格式。

作爲MySQL manual states in the time zone section

值時間戳列是從當前時區 轉換爲UTC用於存儲,並從UTC到當前時區 檢索。

要回答您的第一個問題,請將字段默認設置爲CURRENT_TIMESTAMP