2012-04-06 80 views

回答

2

是的,这是可以做到下面的例子:

sqlite> create table foo (i int, j text default (datetime('now', '+5 days'))); 
sqlite> insert into foo (i) values (1); 
sqlite> select * from foo; 
1|2012-04-11 07:49:04 
sqlite> insert into foo (i) values (2); 
sqlite> select * from foo; 
1|2012-04-11 07:49:04 
2|2012-04-11 07:49:14 

如果你只想要存储的日期部分,使用date代替datetime。在这里,我使用datetime来显示在表中插入时评估默认表达式,而不是在创建表时创建。