- 任意のテーブルの__created_at__に、レコードの生成時刻を入れたい。
select * from users;
+----+------------+---------------------+
| id | name | created_at |
+----+------------+---------------------+
| 1 | kapibara | 2017-10-06 07:25:42 |
+----+------------+---------------------+
1 row in set (0.00 sec)
■ 実施例
- テーブルを作成
- カラム(created_at)のデフォルト値:current_timestamp
create table users (
id int,
name text,
created_at datetime default current_timestamp
);
- レコードの挿入
insert into users (id, name) value (1, 'kapibara');
■ アップデートの時刻を入れたい場合 : on update current_timestamp
create table users (
id int,
name text,
created_at datetime default current_timestamp,
updated_at timestamp default current_timestamp on update current_timestamp
);