Вы можете добавить столбец отметки времени как:
CREATE TABLE [myTable]
(
[_id] INTEGER NOT NULL PRIMARY KEY,
[timestampColumn] TIMESTAMP
);
Вы можете повторить его как:
SELECT datetime(timestampColumn, 'localtime') FROM myTable
РЕДАКТИРОВАТЬ:
Шаг 1: объявить переменную длястолбец отметки времени
public static final String KEY_TIMESTAMP = "timestampColumn";
Step2: добавить столбец в таблицу
private static final String DATABASE_CREATE =
"create table notes (" + KEY_ROWID + " integer primary key autoincrement, "
+ KEY_RECIPIENT + " text not null, " + KEY_MESSAGE + " text not null, " + KEY_TIME + " text not null, "+ KEY_TIMESTAMP +" TIMESTAMP DEFAULT CURRENT_TIMESTAMP );";
Step3: получить столбец отметки времени вместе с другими столбцами
public Cursor fetchAllNotes() {
return mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID, KEY_RECIPIENT,
KEY_MESSAGE, KEY_TIMESTAMP}, null, null, null, null, null);
}
Step4: получить столбец отметки времени вместе с другими столбцами
public Cursor fetchNote(long rowId) throws SQLException {
Cursor mCursor =
mDb.query(true, DATABASE_TABLE, new String[] {KEY_ROWID,
KEY_RECIPIENT, KEY_MESSAGE, KEY_TIMESTAMP}, KEY_ROWID + "=" + rowId, null,
null, null, null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
Вы также можете получить данные с помощью rawQuery, например:
public Cursor getAllNotes() {
Cursor mCursor = mDb.rawQuery("SELECT _id, time, message, recipient, datetime(timestampColumn, 'localtime') AS timestampColumn FROM notes", null);
}