我想存儲在MySql中的各種信息,如主題,日期的主題,開始時間,結束時間和教師。然後,我將檢索數據並將它們呈現在列表中,其中列爲天,行爲時間間隔。那麼我將如何開始,我需要考慮哪些事情?Mysql存儲和檢索時間和日期
謝謝!
我想存儲在MySql中的各種信息,如主題,日期的主題,開始時間,結束時間和教師。然後,我將檢索數據並將它們呈現在列表中,其中列爲天,行爲時間間隔。那麼我將如何開始,我需要考慮哪些事情?Mysql存儲和檢索時間和日期
謝謝!
如果你需要用這種方式,我建議存儲在兩個獨立的表當天的日期和時間間隔來顯示數據:
CREATE TABLE day(id int, day date);
CREATE TABLE interval (int id, int day_id, start_time time, end_time time);
然後你可以用一個簡單的查詢聯接:
SELECT start_time, end_time FROM interval i
JOIN day d ON d.id = i.day_id
如果您需要彙總,扭轉JOIN和使用SUBTIME函數來計算每日的時間間隔:
SELECT SUBTIME(i.start_date,i.end_date) FROM day d
JOIN interval i ON d.id = i.day_id
GROUP_BY d.day
你嘗試了什麼。 MySql有定義date()的類型,你可以用適當的格式減去它們。 –
我用'starttime'和'endtime'創建了具有'time'數據類型的表。其餘的是'varchar'數據類型。 – JKTA