0

私は日々の生活を追跡するのに役立つプログラムを書いています。フィールドの 1 つを、自動的に更新される「日付」フィールドにしたいと考えています。SQLITE 3 では具体的に何をするのですか? 何かのようなもの....

create table day_to_day(
date field
miles_ran INTEGER
food_eaten TEXT
)
4

3 に答える 3

0

どうですか:

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

これにより、タイプ TIMESTAMP の t という列が得られます。代わりに、これを使用することもできます。

CREATE TABLE day_to_day(
 id INTEGER PRIMARY KEY AUTOINCREMENT,
 t DATE DEFAULT (datetime('now','localtime')),
 miles_ran INTEGER
 food_eaten TEXT
);
于 2013-05-10T01:55:19.497 に答える
0

多分あなたはこれを使うことができます:

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

また

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

これは良いリファレンスです:sqliteデータベースのデフォルトの時間値「今」

于 2013-05-10T01:56:54.943 に答える
0

それについてのドキュメントの内容を読むことができます: SQLite データ型、セクション 1.2 までスクロールします。

その要点は、TEXTREAL、またはINTEGERのいずれかを使用してから、対応する日付/時刻関数を使用してアクセスできることです。

于 2013-05-10T01:56:54.990 に答える