MySQL資料庫的日期型態有 date 及 time 及 datetime 三種格式。date 記錄格式如 “2023/05/20″,time 記錄格式如 “05:00:00″,datetime 記錄格式如 “2023/05/20 05:00:00″。
考慮查詢日期時,指令如下
select * from table where 日期 >= "2023/01/01"
如果把日期格式變成 datetime 則查詢指令要變成
select * from table where 日期 like "2023/01/01%"
所以如果常要使用日期來查詢,建議把日期及時間分開,不要使用 datetime。且千萬不要使用 timestamp來儲存時間。
datetime格式
todo
MySQL資料庫裏, 有datetime格式, 記錄格式如 2000-01-01 01:00:00. 在資料庫的儲存上, 可以使用time()取得timestamp, 再用date(“Y-m-d H:i:s”, time())轉成date格式. 然後再於資料庫bind_param(‘s’, date)存入資料庫中.