我正在爲我的大學寫一個在線視頻遊戲項目的觸發器,並且此觸發器旨在用於在遊戲8小時後投放廣告(觸發DBMS輸出我猜)。在兩個日期之間選擇一個小時間隔SQL Oracle 11g
但我無法計算這個差異:
例如,我得到:
LOGINDATE LOGOUTDATE
-------------------- --------------------
15-MAG-2017 23:15:42 16-MAG-2017 02:15:54
在觸發我想借的小時總量從LOGINDATE-LOGOUTDATE減去,並將其保存到一個變量MAX_HOURS中,這個變量將轉化爲IF語句(例如MAX_HOURS> 8)
有沒有辦法做到這一點?
爲什麼你在計算時遇到問題 - 你現在在做什麼,它有什麼問題? (另外,不確定這是否有意義;甚至應該是什麼觸發?如果他們已經登錄超過8小時,他們註銷時是否顯示一些內容?) –