mySQL創建並更新了時間戳

mySQL創建並更新了時間戳 [繁體中文]

Phpmyadmin創建表當前時間戳

使用PHPMyAdmin在MySQL中創建包含創建和/或上次修改日期的時間戳的字段非常簡單。

在最新版本中不需要特定的SQL代碼,因為現在可能在同一個表中有兩個不同的字段,當前時間戳為默認值,因此不需要為此使用觸發器。

在表創建界面中,添加兩個字段 - 一個用於創建日期,另一個用於修改 - 帶有所描述的選項:作為時間戳,當前時間戳作為默認值,以及最後修改日期的“更新”屬性。

一旦創建,表結構應該類似於下面的截圖。

MySQL表創建日期

嘗試創建一個新的表項:

在瀏覽界面中,查看您新創建的條目 - 創建日期和修改日期相同。

嘗試更新一個條目的值之一:

並直接看到更改:修改日期已更新以匹配更改時間,創建時間沒有更新。

當然也可以用SQL來完成,下面是相應的代碼:

CREATE TABLE `table_test` (
`ID` int(11) NOT NULL,
`Description` varchar(255) NOT NULL,
`CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`ModificationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

如何在創建和更新時設置MySQL當前時間戳

要在表創建和表更新上設置MySQL當前時間戳,在創建表時,將兩個不同的字段設置為TIMESTAMP,默認值為MySQL當前時間戳,也稱為當前時間。修改日期字段還應具有更新默認時間戳的屬性。

第一個字段是創建時間戳,必須使用類型時間戳,默認設置為當前時間。創建新記錄時,該字段將填入MySQL當前時間戳

第二個字段將是修改時間戳,並且還必須使用類型時間戳設置,以及更新CURRENT_TIMESTAMP上的屬性。這樣,在創建記錄時,修改日期將設置為MySQL當前時間戳。而且,每當修改記錄時,修改時間戳字段也將與MySQL當前時間戳一起更新。

TIMESTAMP和DATETIME的自動初始化和更新

What is a MySQL時間戳?

MySQL時間戳是一種在同一存儲單元中完全表示時間和日期的方法。

MySQL時間戳的範圍從服務器UTC時間1970年1月1日到2038年1月19日。

這意味著MySQL時間戳的使用是有限的,因為它們需要在2038年之前進行更改,但是很可能補丁會處理這個問題。

MySQL時間戳是將日期和時間以及日期時間格式一起存儲在MySQL數據庫中的兩種方式之一。

通常最好使用MySQL時間戳來存儲日期,例如MySQL數據庫中記錄的修改和創建日期,因為它是在數據庫中使用日期和時間的最佳方式。

但是,所有這些值以及標準日期格式都是相關的,甚至可以一起使用。

類似的文章


評論 (8)

Rudolph Henry, 2018-08-19
Lo pasé muy bien leyendo esta información, sigan con el buen trabajo
Kay Chapman, 2018-08-19
Grazie è stato utile
Kate Schultz, 2018-08-19
簡單,清晰,解釋得很好,非常感謝
Amy Coleman, 2018-08-19
簡直不敢相信我終於找到了解決方案,這是一場很長一段時間的噩夢,現在已經解決了
Ann Perez, 2018-08-19
ไซต์ที่เยี่ยมยอดโปรดไปต่อ
Eric Parker, 2018-08-19
Sonunda çözümü bulduğuma inanamıyorum, bu uzun zamandan beri bir kabustu, şimdi çözüldü
Janice Perry, 2018-08-19
Привет, я видел вашу статью, и это помогло мне решить мою проблему, спасибо большое
dias2zl, 2018-08-19
Tidak tahu bagaimana untuk mengucapkan terima kasih, tetapi itu adalah jenius murni, terima kasih

發表評論

使用Ezoic,廣告收入增加50-250%。 Google認證發布合作夥伴。
使用Ezoic,廣告收入增加50-250%。 Google認證發布合作夥伴。
 
使用Ezoic,廣告收入增加50-250%。 Google認證發布合作夥伴。
使用Ezoic,廣告收入增加50-250%。 Google認證發布合作夥伴。