MySQL是一款流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以用來存儲(chǔ)各種類型的數(shù)據(jù),包括日期和時(shí)間。下面我們將討論如何在MySQL中保存時(shí)間。
MySQL支持多種時(shí)間格式,例如DATE、TIME、DATETIME、TIMESTAMP等。其中,DATETIME和TIMESTAMP最常用。下面是一個(gè)示例表格:
CREATE TABLE example ( id INT(11) NOT NULL AUTO_INCREMENT, event_date DATETIME, event_timestamp TIMESTAMP, PRIMARY KEY (id) );
在上面的表格中,我們定義了一個(gè)名為example的表格,并創(chuàng)建了三個(gè)字段:id、event_date和event_timestamp。其中,id是一個(gè)自動(dòng)遞增的整數(shù)字段,event_date和event_timestamp分別用于保存日期和時(shí)間。
在MySQL中,DATETIME格式的時(shí)間以'YYYY-MM-DD HH:MM:SS'的形式保存,而TIMESTAMP格式的時(shí)間以'YYYY-MM-DD HH:MM:SS'的形式保存。通過以下示例,可以看到如何向example表格中插入一個(gè)新的行:
INSERT INTO example (event_date, event_timestamp) VALUES ('2021-08-01 10:30:00', '2021-08-01 10:30:00');
上述代碼將向example表格中添加一行數(shù)據(jù),其中event_date和event_timestamp字段分別設(shè)置為'2021-08-01 10:30:00'的DATETIME格式和TIMESTAMP格式。你可以自己嘗試一下,向表格中添加更多的數(shù)據(jù)。
在MySQL中,我們還可以使用NOW()函數(shù)來獲取當(dāng)前日期和時(shí)間。例如,以下示例將向example表格中添加一行數(shù)據(jù),并將event_date和event_timestamp字段分別設(shè)置為當(dāng)前日期和時(shí)間:
INSERT INTO example (event_date, event_timestamp) VALUES (NOW(), NOW());
到此為止,你應(yīng)該已經(jīng)掌握了如何在MySQL中保存時(shí)間的方法。