Jin*_*won 2 mysql timestamp default-value
我知道我可以像这样使用当前时间戳设置默认值
... DEFAULT CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)
有没有办法根据当前时间戳设置具有固定单位数量的列?
... DEFAULT CURRENT_TIMESTAMP + 10 days?
Run Code Online (Sandbox Code Playgroud)
使用触发器:
mysql> CREATE TRIGGER dateinsert BEFORE INSERT ON testtable
-> FOR EACH ROW
-> SET NEW.yourdate = DATE_ADD(CURRENT_TIMESTAMP(),INTERVAL 10 DAY);
Query OK, 0 rows affected (0.00 sec)
mysql> insert into testtable (blah) values (1);
Query OK, 1 row affected (0.00 sec)
mysql> select * from testtable;
+------+------------+
| blah | yourdate |
+------+------------+
| 1 | 2016-07-25 |
+------+------------+
1 row in set (0.00 sec)
mysql>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6204 次 |
最近记录: |