MySQL - 新数据库记录所需的静态时间戳

时间:2011-01-09 17:50:51

标签: php mysql

我有一个MySQL表,我需要在创建行时存储TIMESTAMP(注册TIMESTAMP)。如何在创建时创建仅为TIMESTAMPed的字段,从何时更新行?

3 个答案:

答案 0 :(得分:1)

创建表时,将列的默认值设置为current_timestamp()。在某些地方。

create table `x` (
  id integer auto_increment not null, 
  timestamp TIMESTAMP default current_timestamp
  data CHAR(100)
);

并且您没有在插入/更新上设置字段。

答案 1 :(得分:0)

无论何时创建新行,只需将TIMESTAMP添加到其中即可。您可以选择将其设为默认

CREATE TABLE your_table(name VARCHAR32, your_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP);

答案 2 :(得分:0)

在MySQL INSERT语句中,我传递了一个值NOW()来记录当前时间。