2013-05-10 61 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'