2013-05-10 62 views
0

我正在编写一个程序来帮助我跟踪我的日常生活,并且我希望其中一个字段是一个将自动更新的“日期”字段。我在SQLITE 3中具体做什么?喜欢的东西....如何使用SQLITE 3创建更新的“日期”字段?

create table day_to_day(
date field 
miles_ran INTEGER 
food_eaten TEXT 
) 

回答

0

如何:

CREATE TABLE day_to_day(
id INTEGER PRIMARY KEY AUTOINCREMENT, 
t TIMESTAMP DEFAULT CURRENT_TIMESTAMP 
miles_ran INTEGER 
food_eaten TEXT 
); 

它会给你一个名为t用类型TIMESTAMP列,作为替代你也可以使用:

CREATE TABLE day_to_day(
id INTEGER PRIMARY KEY AUTOINCREMENT, 
t DATE DEFAULT (datetime('now','localtime')), 
miles_ran INTEGER 
food_eaten TEXT 
); 
+0

谢谢,这帮了很多忙 – 2013-05-10 14:52:35

0

也许你可以用这个:

CREATE TABLE table_test (
    ... 
    date TIMESTAMP DEFAULT CURRENT_TIMESTAMP 
); 

CREATE TABLE table_test (
    ... 
    date DATE DEFAULT (datetime('now','localtime')), 
); 

这是一个很好的参考:sqlite database default time value 'now'