資料庫的timestamp和datetime區別

2021-06-08 20:08:44 字數 499 閱讀 2012

日期時間型別是用來表示「年-月-日小時:分:秒」資訊的資料型別,其精度精確到「秒」,其中包含了年、月、日、小時、分、秒六個資訊,比如「2008-08-08 08:00:00」。

日期時間型別可以用來表示「北京奧運會開幕式準確時間」、「上次遲到時間」等資訊。在資料庫中,一般用datetime 來表示日期時間型別。

日期時間型別的精度精確到「秒」,這在一些情況下能夠滿足基本的要求,但是對於精度要求更加高的日期時間資訊則無法表示,比如「劉翔跑到終點的時間」、「貨物a 經過射頻識別器的時間」等更高精度要求的資訊。

資料庫中提供了時間戳型別用於表示這些對精度要求更加高的場合。比如我們想區分表中兩條記錄插入表中的先後順序,由於資料庫操作速度非常快,如果用datetime 型別記錄輸入插入時間的話,若兩條記錄插入的時間間隔非常短的話是無法區分它們的,這時就可以使用時間戳型別。

在有的資料庫系統中,如果對資料表中的記錄進行了更新的話,資料庫系統會自動更新其中的時間戳字段的值。資料庫中,一般用timestamp 來表示日期時間型別。

資料庫timestamp型別介紹

資料庫中的timestamp型別類似於linux系統 中的unix timestamp,是乙個記錄了從格林威治時間1970年01月01日00時00分00秒 北京時間1970年01月01日08時00分00秒 起至現在的總秒數,有些資料庫在此基礎之上做了一些擴充套件,下邊對於傳統資料庫中的timesta...

解決資料庫不能兩個Timestamp的問題

解決incorrect table definition there can be only one timestamp column with current timestamp in default or on update clause incorrect table definition t...

關於Oracle資料庫匯入匯出sql和dmp檔案

匯入 第一 在匯入sql和dmp檔案之前,先建立使用者,指明表空間。其中要注意使用者名稱和表控制項最好跟sql檔案中的一樣。第二 先取消使用者下的主外來鍵約束關係 取消主外來鍵可以參考 第 三 先導入sql 包含表結構 索引 檢視 儲存過程等 第 四 取消主外來鍵約束 第 五 匯入dmp檔案,這裡需...