當前位置:首頁 » 數據倉庫 » 資料庫查兩個有時間的交集數據
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫查兩個有時間的交集數據

發布時間: 2023-03-20 15:36:17

㈠ 在mysql資料庫中怎麼查詢出兩個時間段之間的數據

mysql中,查詢資料庫中兩個時間段之間的數據有如下兩種方法:

  1. select * from 表名 where 列名<'時間段1' and 列名>'時間段2'

  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