我如何创建一个更新的;日期“;使用SQLITE 3的字段?

我如何创建一个更新的;日期“;使用SQLITE 3的字段?,sql,Sql,我正在写一个程序来帮助我跟踪我的日常生活,我希望其中一个字段是一个“日期”字段,可以自动更新。我在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 mil

我正在写一个程序来帮助我跟踪我的日常生活,我希望其中一个字段是一个“日期”字段,可以自动更新。我在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')),
);