我可以在MySql表中输入插入数据的确切时间吗?

我可以在MySql表中输入插入数据的确切时间吗?,mysql,sql,datetime,sql-insert,Mysql,Sql,Datetime,Sql Insert,我正在构建一个数据库,在这里我需要知道在表中插入一些数据时的hh:mm:ss,以使其成为表本身的一列 Idk如果我解释得好,我会举个例子: 我需要一张这样的桌子: ------------------------------------------ | IDtable | users | passwords | log_time | | ---------------------------------------| | 1 | dude | dudepass | hh:mm:s

我正在构建一个数据库,在这里我需要知道在表中插入一些数据时的hh:mm:ss,以使其成为表本身的一列

Idk如果我解释得好,我会举个例子:

我需要一张这样的桌子:

------------------------------------------
| IDtable | users | passwords | log_time |
| ---------------------------------------|
|    1    | dude  | dudepass  | hh:mm:ss |
------------------------------------------

在MySQL中,您可以在使用自动初始化列对记录进行装箱时存储时间戳

create table mytable (
    id           int primary key auto_increment,
    username     varchar(50),
    password     varchar(50),
    created_ts   timestamp default current_timestamp
);
然后将
插入表中,如下所示:

insert into mytable(username, password) values('foo', 'bar');
创建的
将自动初始化为插入时的当前日期/时间

您还可以使用更新时的
子句跟踪行上次更改的时间点:

create table mytable (
    id           int primary key auto_increment,
    username     varchar(50),
    password     varchar(50),
    created_ts   timestamp default current_timestamp,
    updated_ts   timestamp default current_timestamp on update current_timestamp
);