在设计mysql数据表时,设置时间字段为当前时间。
mysql中,默认值无法使用函数,无法设置某一列,默认值是 now ()。
TIMESTAMP 数据类型。插入时,忽略该列即可。
sql语句:
复制代码 代码示例:
dt TIMESTAMP
/*等价于*/
dt TIMESTAMP default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
create table testB (
id int PRIMARY KEY,
val varchar(10),
dt TIMESTAMP
);
/*插入数据*/
INSERT INTO testB(id, val) VALUES(1, 'A');
INSERT INTO testB(id, val) VALUES(2, 'B');
结果:
复制代码 代码示例:
SELECT * FROM testB;
+----+------+---------------------+
| id | val | dt |
+----+------+---------------------+
| 1 | A | 2014-08-21 14:24:20 |
| 2 | B | 2014-08-21 14:24:21 |
+----+------+---------------------+
2 rows in set (0.00 sec)