MySQL時(shí)間在一個(gè)范圍內(nèi)的查詢運(yùn)用十分廣泛,下面介紹幾種使用方法。
SELECT * FROM table WHERE time_column BETWEEN 'start_time' AND 'end_time';
這是最常見(jiàn)的時(shí)間范圍查詢方法,其中time_column是查詢的時(shí)間列名,start_time和end_time是開(kāi)始和結(jié)束時(shí)間,格式為'YYYY-MM-DD HH:mm:ss'。
SELECT * FROM table WHERE time_column >= 'start_time' AND time_column<= 'end_time';
這是同樣常見(jiàn)的查詢方法,其中time_column是查詢的時(shí)間列名,start_time和end_time是開(kāi)始和結(jié)束時(shí)間,格式同上。
SELECT * FROM table WHERE DATE(time_column) BETWEEN 'start_date' AND 'end_date';
如果只需按日期而非時(shí)間查詢,可以使用DATE()函數(shù)將時(shí)間列轉(zhuǎn)換為日期列,其中time_column是查詢的時(shí)間列名,start_date和end_date是開(kāi)始和結(jié)束日期,格式為'YYYY-MM-DD'。
SELECT * FROM table WHERE time_column LIKE 'year_month_day%';
如果只需查詢某一天/月/年的數(shù)據(jù),可以使用LIKE操作符,其中year_month_day是要查詢的年月日,格式為'YYYY-MM-DD',%表示后面可跟任意字符。
通過(guò)以上幾種查詢方法可以輕松查詢MySQL中的時(shí)間范圍數(shù)據(jù)。