mysql - 在 MySQL 中存储 INSERT 的日期和时间

标签 mysql

Possible Duplicate:
Time & Date Stamp in a MySQL table row

存储 INSERT 语句运行的日期和时间的最佳方式是什么?是否会在查询中包含 Now() 函数?完成后,是否可以计算是否已经过了72小时?

最佳答案

看一下 TimeStamp 字段,特别是您可以创建表本身来为您完成所有工作:

CREATE TABLE `table` (
    `id` INT PRIMARY KEY AUTO_INCREMENT,
    `updatetime` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)

在这里,当创建记录(即插入)时,数据库将为您填充字段内容。

您可以使用 DATE_DIFF()TIME_DIFF 函数运行简单查询来检查是否有超过 72 小时的记录。请注意,您可能也想在此处使用 UNIX_TIMESTAMP() 函数。

有关更多信息,请查看 here .

关于mysql - 在 MySQL 中存储 INSERT 的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12855656/

相关文章:

mysql - 将 SQL 查询的 JSON 响应分配给 Rails 中的变量

mysql - GlassFish 动态 JDBC 池

mysql - 如何将 SELECT EXISTS() 查询链接在一起?

php - 仅显示登录用户数据

mysql - 如何根据MySQL表中的时间戳重置主键?

mysql - 使用 foreach 或类似的东西在查询中添加 'where'

php - 在表中保存数据时出错(codeigniter)

php - 如何从动态生成的 html 表中删除选定的列?

PHP - 以最有效的方式存储多个属性

php - 尝试在数据库中搜索时显示重复选项