MYSQL和时间戳查询

时间:2019-07-12 10:01:38

标签: php mysql

我有一个轮换系统,为我提供每天的时间戳,我正在尝试编写一个查询,以有效地使经理知道该人是否正在休假。

我正在从一个名为“ user_holidays”的表中获取信息,该表具有假期时间戳记(开始时间戳记)和假期结束时间戳记。

问题:如果我使用查询->

$mondayholidayquery = $db->query( "SELECT * FROM user_holidays WHERE userid='{$users}' AND `status`='approved' AND `timestamp`>='$mondaystamp' AND `endtimestamp`<='$mondaystamp'" );
$mondaynum = $db->num($mondayholidayquery);

仅当假日长度为1天(例如星期一),但如果我删除了小于或等于子句(endtimestamp),则向经理显示:

$mondayholidayquery = $db->query( "SELECT * FROM user_holidays WHERE userid='{$users}' AND `status`='approved' AND `timestamp`>='$mondaystamp'" );
$mondaynum = $db->num($mondayholidayquery);

如果用户在近期/将来预订了假期,这将告诉经理该用户始终在度假。

理想情况下,我正在尝试计算当天的时间戳(例如星期一的时间戳)是否在用户假期之内

任何帮助将不胜感激:)

0 个答案:

没有答案