SQL Server timestamp 數據類型與時間和日期無關。SQL Server timestamp 是二進制數字,它表明數據庫中數據修改發生的相對順序。實現 timestamp 數據類型最初是爲了支持 SQL Server 恢復算法。每次修改頁時,都會使用當前的 @@DBTS 值對其做一次標記,然後 @@DBTS 加1。這樣做足以幫助恢復過程確定頁修改的相對次序,但是 timestamp 值與時間沒有任何關係。
而在MySQL中,
TIMESTAMP
列類型提供一種類型,你可以使用它自動地用當前的日期和時間標記INSERT
或UPDATE
的操作。如果你有多個TIMESTAMP
列,只有第一個自動更新。以後切記勿犯此類錯誤!