色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql當前時間的默認值

傅智翔2年前10瀏覽0評論

MySQL中,當前時間的默認值可以用NOW()函數進行設置。該函數返回當前日期和時間,在忽略時區設置的情況下,結果如下:

NOW() = CURRENT_TIMESTAMP = '2022-08-08 22:35:15'

如果需要在插入一條記錄時,將時間默認設置為當前時間,可以在表的定義中指定DEFAULT CURRENT_TIMESTAMP。例如:

CREATE TABLE example (
id INT PRIMARY KEY,
name VARCHAR(255),
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

當插入數據時,如果沒有指定create_time,則會自動將其設置為當前時間。例如:

INSERT INTO example (id, name) VALUES (1, 'example');
SELECT * FROM example;
+----+---------+---------------------+
| id |  name   |     create_time      |
+----+---------+---------------------+
|  1 | example | 2022-08-08 22:35:15 |
+----+---------+---------------------+

需要注意的是,在MySQL 5.6版本之前,如果設置了不同的默認值,如0或NULL,則不能將DEFAULT CURRENT_TIMESTAMP與該列一起使用。此時可以將該列指定為DATETIME類型,并在插入時使用CURDATE()或CURTIME()函數手動設置日期或時間。