MySQL TIMESTAMP相關問題

2021-08-03 04:42:12 字數 387 閱讀 3896

在mysql中,不僅是插入就算是修改也會更新timestamp的值!

在mysql中要記錄建立日期還得使用datetime 然後使用now() 函式完成!

1,timestamp default current_timestamp

在建立新記錄的時候把這個字段設定為當前時間,但以後修改時,不再重新整理它

2,timestamp default current_timestamp on update current_timestamp

在建立新記錄和修改現有記錄的時候都對這個資料列重新整理

3,timestamp on update current_timestamp

在建立新記錄的時候把這個字段設定為0,每次更新時記錄更新時間。

參考:

mysql timestamp 基本用法

timestamp列型別 timestamp值可以從1970的某時的開始一直到2037年,精度為一秒,其值作為數字顯示。timestamp值顯示尺寸的格式如下表所示 列型別 顯示格式 timestamp 14 yyyymmddhhmmss timestamp 12 yymmddhhmmss time...

MySQLTIMESTAMP 時間戳 詳解

在建立表時如果表中有乙個字段型別為timestamp,則該字段預設的生成語句為 create table test id int 11 default null,ctime timestamp not null default current timestamp on update current ...

MySQL timestamp自動更新時間分享

通常表中會有乙個create date 建立日期的字段,其它資料庫均有預設值的選項。mysql也有預設值timestamp,但在mysql中,不僅是插入就算是修改也會更新timestamp的值!這樣一來,就不是建立日期了,當作更新日期來使用比較好!因此在mysql中要記錄建立日期還得使用dateti...