0

我又带着新问题回来了。可能有一个简单的查询来找出我需要什么。

我有 SugarCRM,我正在使用 SOAP WebUI 在日历上创建会议

我试图弄清楚如何检查 meeting.date_start 和 meeting.date_end 之间的时间是否已经占用。

目前,我可以使用以下查询检查我从网络表单输入的日期是否与 meeting.date_start 相等:

$query="select id, date_start, date_end from meetings where  date_start='$dateToCheck' AND assigned_user_id='$stylist'";

其中 $dateToCheck 是 DateTime 格式

使用:

$resource=mysql_query($query,$connect)
if(mysql_num_rows($resource)>0)
{
        echo '<script type="text/javascript">';
        echo 'alert("Time is Taken.");';
        echo '</script>';
}

我可以检查 $dateToCheck = date_start

例如,如果我有一个从上午 9:30 开始到 10:45 结束的约会,我不能为 9:30 创建一个约会,但我可以为 9:45 创建一个约会

有什么建议么?

4

1 回答 1

1

试试这个

select id, date_start, date_end 
from meetings 
where  date_start<='$dateToCheck' 
    AND date_end>='$dateToCheck' 
    AND assigned_user_id='$stylist'
于 2012-05-15T06:21:31.097 回答