2012-05-14 49 views
3

比方說,我有2個TIMESTAMP字段/列,eventstamp。對於event字段,當我們插入時,我想設置時區,以便事件將使用用戶指定的時區。但是,我不希望stamp使用該時區。我想要stamp使用服務器正在使用的任何默認時區。MySQL - 插入過程中的列特定時區

SET time_zone = <UTC offset>; 

不起作用,因爲它會影響雙方eventstamp,我們只希望event由時區的影響。

有沒有辦法在插入過程中爲特定列設置時區?

+0

什麼是你想實現什麼?也許你根本不需要這樣做。爲什麼不在Web應用程序層簡單處理? – nogridbag

回答

1

當您插入日期時,MySQL不會打擾時區。

我建議在GMT(+00:00)中存儲日期/時間,並有另一個存儲所用時區的字段(例如「歐洲/阿姆斯特丹」)。

編輯

我不完全相信你將需要使用的時區雖然,因爲你可以在任何你想你的腳本/應用程序內的方式格式化GMT時間。