由於我們的程序和數據庫可能部署不在同一臺機器上,所以時間難免會有誤差,如果我們用的是自己程序所在服務器的當前時間來更新數據庫,可能會導致時間衝突的問題,所以這時我們就需要根據數據庫當前時間來更新某些時間字段。
那麼怎麼通過sql來實現它呢。今天我們基於Mysql數據庫來說一下。
這裏我只列舉兩種類型,更新爲日期和時間戳的毫秒值。
1、日期:
使用sysdate()作爲時間的參數
例: update basedata_task set update_time=sysdate() where task_id=1;
2、時間戳:
使用unix_timestamp(sysdate())作爲時間的參數
例:update basedata_task set update_time=unix_timestamp(sysdate()) where task_id=1;
使用Java API也是一樣的操作形式。在這裏就不列舉了。
喜歡的朋友點個關注哦~~