mysql之創建時間類型的字段表
CREATE TABLE tab(birthday DATE, -- 生日job_time DATETIME, -- 記錄年月日時分秒login_time TIMESTAMP -- 時間戳NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)
解釋:
NOT NULL DEFAULT :默認不為空
CURRENT_TIMESTAMP :當前時間
ON UPDATE CURRENT_TIMESTAMP : 以當前時間修改
插入一條數據
INSERT INTO tab(birthday,job_time) VALUES('2023-12-12','2023-12-12 10:10:10');
查詢表
SELECT * FROM tab;
可以發現,我們插入了 birthday 和 job_time,但是login_time也跟新了,是按照當前時間更新的。
因為login_time設置了不為空,按照當前時間更新。