mysql中时间加上时间间隔的处理
表结构:
模拟数据:
查询需求:
想要查询登陆开始时间大于等于2021-10-30 11:04:37且最后登出时间(需要开始时间+持续时间得到)小于等于2021-10-30 12:36:00。
select id, user_id,login_time,duration
from
csdn.user_login
where
login_time >= '2021-10-30 11:04:37'
and date_add(login_time, interval duration second) <= '2021-10-30 12:36:00' ;
结果:
duration单位是秒,对应sql也是秒。
interval 1 second//second 单位有多种选择,年月日时分秒毫秒