如何將24小時(或1天)添加到存儲在我的MySQL數據庫中的約20k個不同unixtimestamps?在同一查詢中爲不同的unixtimestamp添加1天/ 24小時
例子,我有這樣的:
expire_time = unixtimestamp
將查詢是什麼樣子,如果我是24小時(或1天)加入時間戳在expire_time
列?
UPDATE table SET expire_time=expire_time+1day
如何將24小時(或1天)添加到存儲在我的MySQL數據庫中的約20k個不同unixtimestamps?在同一查詢中爲不同的unixtimestamp添加1天/ 24小時
例子,我有這樣的:
expire_time = unixtimestamp
將查詢是什麼樣子,如果我是24小時(或1天)加入時間戳在expire_time
列?
UPDATE table SET expire_time=expire_time+1day
編輯:
我花了一分鐘的Unix時間戳閱讀起來。並發現它基本上是秒數。所以,你可能會不得不做24個小時的秒添加到現有的號碼在數據庫:
UPDATE table SET expire_time = expire_time+86400
這將增加86400到現有的價值,這是一樣的24小時。
考慮自己敲第一個建議xD ...我會擺脫它,因爲它在一個unix時間戳,而不是日期 – Luke 2014-10-02 12:53:16
確實。剛剛完成測試它自己:) – 2014-10-02 12:55:23
你的意思是24小時或1天....有一個區別切換到/從夏令時 – 2014-10-02 12:36:20
@MarkBaker 24小時將訣竅 – oliverbj 2014-10-02 12:52:57
如果你只是想添加24個小時的Unix時間戳,它是'UPDATE table SET expire_time = expire_time + 86400',因爲24小時內有86400秒,而unix時間戳只是自基準日期以來秒數的計數 – 2014-10-02 13:06:47