資料庫表有兩個欄位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...