我正在编写一个程序来帮助我跟踪我的日常生活,并且我希望其中一个字段是一个将自动更新的“日期”字段。我在SQLITE 3中具体做什么?喜欢的东西....如何使用SQLITE 3创建更新的“日期”字段?
create table day_to_day(
date field
miles_ran INTEGER
food_eaten TEXT
)
我正在编写一个程序来帮助我跟踪我的日常生活,并且我希望其中一个字段是一个将自动更新的“日期”字段。我在SQLITE 3中具体做什么?喜欢的东西....如何使用SQLITE 3创建更新的“日期”字段?
create table day_to_day(
date field
miles_ran INTEGER
food_eaten TEXT
)
如何:
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
);
也许你可以用这个:
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'
你可以阅读一下文档不得不说一下吧:SQLite datatypes, scroll to section 1.2。
它的要点是,您可以使用TEXT
,REAL
,或INTEGER
,然后用相应的Date/Time function访问它。
谢谢,这帮了很多忙 – 2013-05-10 14:52:35