我有兩個時間戳,例如'20Nov-2010 20:11:22'開始和結束。現在我想計算9點到21點之間的時間,即12小時。如何獲得兩個日期之間的9:00到21:00的時間
的投入將是兩個日期像'10 -nov-2010' 和'20 -nov-2010' start date
和end date
componentid starttime endtime result
3 13-Nov-2010 10:00:00 13-Nov-2010 21:00:00 11:00 hours
5 14-Nov-2010 09:30:00 14-Nov-2010 22:00:00 11:30 and
3 15-Nov-2010 08:20:00 15-Nov-2010 20:00:00 11:00 minutes
4 16-Nov-2010 08:00:00 16-Nov-2010 23:00:00 12:00
sum 45:30
從實例
現在我只希望在9之間的小時和分鐘:從2010年11月10日至2010年11月20日這段時間內,00至21:00。我不知道如何在Oracle SQL中做到這一點 - 你能解釋一下怎麼做嗎?
你是在逐行結果列之後,還是隻是最後的SUM? SUM格式是H:MM,其中H可以是數百或數千,或者其他? – RichardTheKiwi