我正在寻找一个mysql查询,它将接受开始日期/结束日期和开始时间/结束时间,并计算时间范围与日期范围相交的时间量(以秒为单位)。
例如,
开始日期至结束日期: 2011-09-01 18:00:00至2011-09-01 19:00:00
开始时间至结束时间:下午6点至上午8点
在这种情况下,时间量应为3600秒。
发布于 2011-09-02 08:31:33
发布于 2011-09-02 08:36:48
我想你的意思是下午6点到7点:
SELECT ABS(UNIX_TIMESTAMP('2011-09-01 18:00:00') - UNIX_TIMESTAMP('2011-09-01 19:00:00'))或
SELECT ABS(UNIX_TIMESTAMP(`end_date`) - UNIX_TIMESTAMP(`start_date`))https://stackoverflow.com/questions/7278089
复制相似问题