真的希望这可以完成,但我遇到了一个需要解决的问题。
我有一个元素库存预订系统。每个项目都按小时预订进出。因此,有些可能会在几个小时内进出,而另一些可能需要几天的时间。
所以在我的专栏中我有 2 个日期时间字段 |但我可能有多个项目,所以理论上我可能有 10 个小部件需要预订。
假设下一位员工进来并想要预订另一个小部件。我需要一种方法来检查小部件在他们想要预订小部件时是否有可用的小部件。因此,系统需要循环遍历该表,看看有多少小部件在其要求的时间内被预订了。
因此,即 10 个小部件中有 6 个已被预订出去,因此我们可以允许另一个小部件被预订出去。换句话说,我需要能够计算出在员工想要预订出去的时间内有多少小部件被预订了。
我可能说得有点啰嗦,抱歉,但希望有人能提供建议。
如果可以的话,先谢谢您。
最佳答案
这将找到您在需要之前 checkin 的所有小部件,并且在您需要它们之前不会再次 checkout 。
SELECT COUNT(*) FROM widgets WHERE in < $$newcheckOUTtime$$ AND out > $$newcheckINtime$$
关于php - mysql计算两个日期时间之间的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1587425/