select TIMESTAMPDIFF(year, 开始日期字段,结束日期字段) from 表名; --两日期间隔年
select TIMESTAMPDIFF(quarter, 开始日期字段,结束日期字段) from 表名; --两日期间隔季
select TIMESTAMPDIFF(month, 开始日期字段,结束日期字段) from 表名; --两日期间隔月
select TIMESTAMPDIFF(day, 开始日期字段,结束日期字段) from 表名; --两日期间隔天
select TIMESTAMPDIFF(week, 开始日期字段,结束日期字段) from 表名; --两日期间隔周
select TIMESTAMPDIFF(hour, 开始日期字段,结束日期字段) from 表名; --两日期间隔小时
select TIMESTAMPDIFF(minute, 开始日期字段,结束日期字段) from 表名; --两日期间隔分
select TIMESTAMPDIFF(second, 开始日期字段,结束日期字段) from 表名; --两日期间隔秒
//–更新每单对应的间夜数
UPDATE hotel_order
SET nightC
= TIMESTAMPDIFF(day, check_in_time,check_out_time)*room_count where nightC=0
UPDATE hotel_getorder
SET nightC
= TIMESTAMPDIFF(day, check_in_time,check_out_time)*room_count where nightC=0