我正在为我的大学写一个在线视频游戏项目的触发器,并且此触发器旨在用于在游戏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小时,他们注销时是否显示一些内容?) –