2012-02-16 73 views
-1

可能重複:
Add 1 hour to datetime datatype1小時添加到存儲日期/時間值

我已經存儲在MySQL數據庫,我需要到1小時加入之前,我在顯示時間戳我們的應用程序(時間戳是基於中央時間,我想顯示東部)。很簡單,我只需要添加1小時的價值。

的時間戳存儲爲:

2012-02-12 05:20:03 

或者,一旦予從源檢索它,我可以存放前添加一個小時。我存儲它使用以下foreach:

$created_at = strtotime($item->created_at); 

建議非常感謝。

回答

0

不是存儲格式化的時間,存儲時間戳,無論是使用PHP時間函數或MySQL的時間戳,

然後再轉換回格式化時間根據使用PHP的日期功能,在這種情況下您的需求或其他語言的其他日期格式化函數,除非格式化日期之前,爲了實現您的目標,請向其添加3600秒/ 1小時。

希望有所幫助。

+0

OP專賣店在MySQL的'timestamp'場的日期,它是 – zerkms 2012-02-16 03:43:35

+0

一個很好的決定,但即使OP被存儲MySQL的自己的時間戳,他/她並不需要存儲格式的版本,而只是郵票本身在這種情況下,這種解決方案仍然有效,不是? – SimaPro 2012-02-16 19:45:42

+0

'timestamp' **不是**格式化版本,它是一個「更好」的類型,而不是1970年1月1日以秒爲單位的整數(unix timestamp) – zerkms 2012-02-16 19:47:23

0
Update tableA 
set created_time= DATE_ADD(created_time, INTERVAL 1 HOUR) where unique_id =4;