mysql中,查詢資料庫中兩個時間段之間的數據有如下兩種方法:
select * from 表名 where 列名<'時間段1' and 列名>'時間段2'
select * from 表名 where 列名 between '時間段1' and '時間段2'
執行結果分別如下:
拓展資料:
資料庫簡介
MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載並根據個性化的需要對其進行修改。MySQL因為其速度、可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。
MySQL這個名字,起源不是很明確。一個比較有影響的說法是,基本指南和大量的庫和工具帶有前綴「my」已經有10年以上,而且不管怎樣,MySQL AB創始人之一的Monty Widenius的女兒也叫My。這兩個到底是哪一個給出了MySQL這個名字至今依然是個迷,包括開發者在內也不知道。
MySQL的海豚標志的名字叫「sakila」,它是由MySQL AB的創始人從用戶在「海豚命名」的競賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲史瓦濟蘭的開源軟體開發者Ambrose Twebaze提供。根據Ambrose所說,Sakila來自一種叫SiSwati的史瓦濟蘭方言,也是在Ambrose的家鄉烏干達附近的坦尚尼亞的Arusha的一個小鎮的名字。
MySQL,雖然功能未必很強大,但因為它的開源、廣泛傳播,導致很多人都了解到這個資料庫。它的歷史也富有傳奇性。
㈡ sql 判斷兩個時間段是否有交集
可以逆向思考,簡單些。判斷兩個時間段是否有交集,例如有2個時間段,A1--A2,B1--B2,只有在2種情況下沒有交集,如下:(2個時間段都有效的情況,即A1<=A2,B1<=B2)
A2<B1, -----------A1========A2-------B1========B2---------------------->
或
B2<A1 -----------B1========B2-------A1========A2---------------------->
㈢ sql如何查詢兩個表的交集
首先倆個表要存在關聯關系,例:表A中的ID列和表B中的ID列是一樣的數據,且唯一
則:
select * from A
left jion B on A.ID=B.ID