MySQL计算两个日期的时间差函数:TIMESTAMPDIFF
语法:
TIMESTAMPDIFF(interval, datetime_expr1, datetime_expr2)
interval取值:
SECOND 秒
MINUTE 分钟
HOUR 小时
DAY 天
MONTH 月
YEAR 年
说明:
返回日期或日期时间表达式datetime_expr1 和datetime_expr2之间的整数差。其结果的单位由interval参数给出。
示例:
SELECT TIMESTAMPDIFF(MONTH, '2016-09-01', '2016-10-01');
查看一个字段时间是否在24小时内
select case when HOUR(timediff(now(),d.last_login)) >24 then 0 else 1 end as status
from t_m_device d
left join t_m_org o on d.org_id=o.org_id where d.is_delete=0 and d.last_login is not null
order by d.add_time desc