2016-09-14 133 views
-1

我有一個MySQL查詢,它以這種格式檢索日期/時間戳字段:'2016-08-01 12:00:00'。我的問題是我需要添加8小時的時間戳,並調整日期字段。這甚至可能嗎?試圖在MySQL查詢中添加8小時到多個日期時間戳

例子:

'2016年8月1日00:00:02' 將返回 '2016年8月1日8時00分02秒' 和 「2016年7月31日23時00分02秒'將返回 '2016年8月1日7時00分02秒'

我的日期/時間字段被命名爲 'zoning_log.date'

我已經試過這樣: 選擇 ADDTIME(' zoning_log.date ','0 8:00:00.00') which returns '08:00:00'

謝謝您的幫助

+0

請參閱:http://stackoverflow.com/questions/4840833/mysql-add-12-hours-to-a-time-field – David

回答

1

這是非常簡單的:

SELECT zoning_log.date + INTERVAL 8 hour 

如果你需要添加一些任意的日/時/分/秒值,那麼這是比較困難的。但是對於一個簡單的「X小時調整」或其他任何事情來說,這實際上是微不足道的。

+0

謝謝馬克!那是我當時需要的解決方案。太簡單。我嘗試了一百萬件事情。下一個挑戰是獲取日期字段處理。再次感謝。 –

+0

@paula。日期字段是什麼意思?當然日期和時間存儲爲一個單一的實體,對嗎? – Strawberry