Mysql 如何查詢時間段交集

2022-09-24 10:15:11 字數 734 閱讀 3108

資料庫表有兩個欄位starttime,endtime。現在給出(a,b)的時間段,查出和(starttime,endtime)時間段有交集的資料。

sqlselect * from tablename where

(starttime > a and starttime < b) or

(starttime < a and endtime > b) or

(endtime > a and endtime < b) or

(starttime = a and endtime = b);

資料庫的字段 start_time, end_time

程式設計客棧輸入的字段 a,b

select * from test_table

where

(start_time >= a and start_time <= b)

or (start_time <= a 程式設計客棧and end_time >= b)

or (end_time >= a and end_time <= b)

select * from www.cppcns.comtest_table

where

not (

(end_time < a

or (start_time > b)

)兩種結果相同。

本文標題: mysql 如何查詢時間段交集

本文位址: /shujuku/mysql/400040.html

mysql查詢時間段

閱讀需要 3 分鐘 內容 mysql 時間段查詢 一些時間的型別 及常用時間函式 日期型別 儲存空間 日期格式 日期範圍 datetime 8 bytes yyyy mm dd hh mm ss 1000 01 01 00 00 00 9999 12 31 23 59 59 timestamp 4 ...

mysql 查詢日期 MySQL查詢時間段

之前說過mysql的時間欄位有date,time,datetime,timestamp等,在實際查詢時間段時,我們經常將整個字段儲存進去,例如像2011 03 10 00 00 00,也有分開儲存年,月,日的方式,或者使用right 等字元擷取函式來進行查詢操作。anyway,我們都是要對一段時間進...

JAVA MONGODB 查詢時間段

雖然mongodb存的時間為utc時間,與中國相差8小時,但是這並不需要客戶端程式做處理。dateformat format new dateformat yyyy mm dd hh mm ss date starttime format.parse 2019 06 17 15 37 08 date...