關於mysql語句條件為時間段的問題

2021-08-21 05:44:44 字數 652 閱讀 2420

在專案中遇到了查詢條件為時間段的條件,比如開始時間是2018-06-01,結束時間為2018-07-06這幾天中所有時間段在10:00-12:00的資料,但是資料庫中沒有兩個欄位來專門儲存時間段,在mysql中用到了 extract() 函式

舉例乙個語句:

select

tel.tel_id,tel.start_time,tel.end_time

from tel_info_list tel

where

'2018-06-01 10:00:00.0' < tel.start_time

and tel.end_time <= '2018-07-04 11:30:00.0'

and extract(hour_minute from tel.start_time ) between '1000' and '1159'

效果為:

這樣其實是將start_time先進行了轉換顯示為時、分  再between 範圍 至於10:00寫成了1000是因為extract(hour_minute from tel.start_time )中的hour_minute為時分   但是並不會給新增":"來顯示

MySql時間段查詢語句

今天 select fullname,addedtime from t user where to days addedtime to days now 昨天 select fullname,addedtime from t user where to days now to days addedt...

MySql分時間段統計

在統計業務辦理人數的時候,需要從task 201907表裡面統計7月內每一天辦理的人數,網羅上查到大家用格式化時間戳的方法,剛開始還沒看懂,原來是利用的from unixtime函式。查詢邏輯 表中有時間字段,按照時間 天 分組統計參與人數。問題 如果直接按照時間 datetime 字段分組,是精確...

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 ...