MySQL的兩個表時間相鄰是指其中一個表的時間與另一個表的時間幾乎一致。下面是示例代碼:
CREATE TABLE table1 ( id INT PRIMARY KEY, time_created TIMESTAMP ); CREATE TABLE table2 ( id INT PRIMARY KEY, time_updated TIMESTAMP );
這里我們創建了兩個包含時間戳的表,一個是在創建時記錄時間,另一個是在更新時記錄時間。為了讓它們的時間相鄰,我們可以在表創建時指定一個相同的時間:
INSERT INTO table1 (id, time_created) VALUES (1, NOW()); INSERT INTO table2 (id, time_updated) VALUES (1, NOW());
在這里,我們使用了MySQL的NOW()函數,它返回當前的日期和時間。這使得table1和table2的時間相鄰,因為它們記錄的是同一時刻的時間戳。
也可以使用相同的時間戳,例如:
INSERT INTO table1 (id, time_created) VALUES (1, '2021-01-01 12:00:00'); INSERT INTO table2 (id, time_updated) VALUES (1, '2021-01-01 12:00:00');
這里,我們手動指定了一個時間戳,使得table1和table2的時間相鄰。如果兩個表中的時間戳不是精確相同的,也可以使用DATE_SUB()和DATE_ADD()函數來調整時間戳,以使它們相鄰。