不方便的工作时间mysql之间的报告时间

Inconvenient working time mysql between reported hours

本文关键字:时间 报告 之间 mysql 不方便 工作      更新时间:2023-09-26

我试图构建一个函数,检查不方便的时间来计算当天的工资。

用户输入他在

之间工作的内容

16:00和02:00

现在我需要检查一下他是否在不方便的时间工作。

Between 06:00 - 17:59 Normal time (salary $100)
level 1 18:00 - 00:00 (salary $140)
level 2 00:01 - 0600 (salary  $200)

报告应该写

Normal time 2 hour
Level1 6 hour
Level2 2 hour

是否有一个聪明的方法来检查这个使用MySQL或JavaScript?也许你能给我指一篇文章什么的。长期以来,我一直在寻找解决办法。

敬上

马丁

一个简单的方法来做到这一点是创建事件触发器!
表工作小时数:

col1 worker_id
col2 hours
col3 hour_type 

创建一个触发器来选择你的小时类型。因此,当你插入一个工作时间时,它将根据插入的时间来计算!
这有道理吗?