SQLite 更新時間、預設值自動帶入當下時間

在建立資料表時有時候會記錄每一筆資料的「建立時間」和「更新時間」
下面來示範如何填入時間資料

新增資料時自動插入當下時間:

CREATE TABLE users
(
id integer PRIMARY KEY AUTOINCREMENT,
user_name varchar(255) not null,
update_time datetime not null DEFAULT CURRENT_TIMESTAMP,
create_time datetime not null DEFAULT CURRENT_TIMESTAMP
);

查詢資料庫時間:

select datetime();


更新資料時更新時間欄位的語法:

update users set update_time = datetime() where id = 1;

留言