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认证发布合作伙伴。