我正在編寫一個程序來幫助我跟蹤我的日常生活,並且我希望其中一個字段是一個將自動更新的「日期」字段。我在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