我正在查找一個mysql查詢,它將開始日期/結束日期和開始時間/結束時間,並計算時間(以秒爲單位)的時間範圍與日期範圍相交。查找一個日期範圍和一個時間範圍之間的交集時間
例如,
開始日期到結束日期:2011-09-01 18:00:00到2011-09-01 19點00分00秒
開始時間到結束時間:下午6時至8am
在這種情況下,時間應該是3600秒。
我正在查找一個mysql查詢,它將開始日期/結束日期和開始時間/結束時間,並計算時間(以秒爲單位)的時間範圍與日期範圍相交。查找一個日期範圍和一個時間範圍之間的交集時間
例如,
開始日期到結束日期:2011-09-01 18:00:00到2011-09-01 19點00分00秒
開始時間到結束時間:下午6時至8am
在這種情況下,時間應該是3600秒。
我覺得你的意思下午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`))
我的意思是下午6點到8點。我只是編輯了這個問題,希望能夠澄清我的意思。 – Vanessa