如何将时间戳保存到 mysql 数据库?

How do I save a timestamp to a mysql database?

我在 mysql 中有一个 table 供人们 post 使用。但我想知道 post 的制作时间?我该怎么做?任何帮助将不胜感激。我使用的语言是 PHP 并且我使用的是准备好的语句。 是否像在数据库中指定一个数据类型为 TIMESTAMP 的列一样简单?以及如何读取时间戳并将其转换为日期?

  $timestamp = date("Y-m-d H:i:s");

检查您的 table 设置以确认字段设置为 NOT NULL,默认值为 CURRENT_TIMESTAMP 并且上面的代码将 return 您当前的日期和时间字符串格式。您可以将其推入 table.

在数据库中指定列时,使用日期时间作为默认值,select 当前时间

如果要使用此数据,只需从数据库中提取并使用 date('y/m/d', strtotime($time));

如果该列不是 NULL 且具有 DEFAULT CURRENT_TIMESTAMP,则无需在 INSERT 中提及该列。