MySQL 查找時間包含一日的方法
在 MySQL 數據庫中,如果要找到包含某一天的所有記錄,可以使用如下 SQL 語句:
SELECT * FROM table_name WHERE date_column BETWEEN '2022-07-01 00:00:00' AND '2022-07-01 23:59:59';
其中 table_name 表示要查詢的表名,date_column 是該表中記錄時間的列名。’2022-07-01 00:00:00‘是需要查詢的時間點,'2022-07-01 23:59:59' 是所查時間的最后一秒。
如果只想查詢某一特定日期,可以將日期范圍縮小到24小時:
SELECT * FROM table_name WHERE date_column >= '2022-07-01 00:00:00' AND date_column<= '2022-07-01 23:59:59';
這將返回該表中 2022 年 7 月 1 日的所有記錄。
需要注意的是,如果 date_column 列的數據類型是 DATETIME,那么 BETWEEN 和<=>= 都可以使用。但如果是 DATE 類型,則只能使用<=>=。
SELECT * FROM table_name WHERE date_column >= '2022-07-01' AND date_column< '2022-07-02';
這將返回該表中 2022 年 7 月 1 日的所有記錄。
總之,在 MySQL 數據庫中,使用以上 SQL 語句可高效快捷地查詢時間包含某一天的記錄。