先說明資料庫表:
id
simnumber 卡號
locationtime 記錄時間
time與上一次記錄時間相差的秒數
我想計算記錄時間總和
查詢乙個時間段
select
simnumber,
sum(time)
from
jsjk_location
where
1=1and locationtime>='2019-01-08'
and locationtime<='2019-01-11'
and date_format(locationtime, '%h:%i:%s') >= '09:00:00'
and date_format(locationtime, '%h:%i:%s') <= '16:00:00'
group by simnumber
2.查詢一段時間內每段時間的總和
select
simnumber,
sum(case when hour(locationtime) between 6 and 7 then time else 0 end) as '清晨',
sum(case when hour(locationtime) between 12 and 13 then time else 0 end) as '中午',
sum(case when hour(locationtime) between 18 and 19 then time else 0 end) as '黃昏',
sum(case when hour(locationtime) between 22 and 3 then time else 0 end) as '夜間'
from jsjk_location where locationtime>='2019-01-08' and date(locationtime)<=date('2019-01-15') and time!=''
group by simnumber
說明: between 6 and 7 指的6點0分0秒到 7點59分59秒
<=date('2019-01-15') 指的小於等於2023年1月15日23時59分59秒
mysql查詢時間段內資料
今天 select from 表名 where to days 時間欄位名 to days now 昨天select from 表名 where to days now to days 時間欄位名 1 近7天select from 表名 where date sub curdate interval...
mysql查詢時間段內資料
今天 select from 表名稱 where to days 建立時間 字段 to days now 昨天 select from 表名稱 where to days now to days 建立時間 字段 1 近七天 select from 表名稱 where date sub curdate...
mysql查詢時間段內資料
mysql查詢時間段內資料 先來 mysql查詢時間段內資料 後到 mysql查詢時間段內資料 1 建表語句 set foreign key checks 0 table structure for t user drop table if exists t user create table t ...