MySQL函数,检索和操作日期时间
我开发了一个功能,允许我检查给定资源是否已在输入日期预订 这通过两个表实现:MySQL函数,检索和操作日期时间,mysql,Mysql,我开发了一个功能,允许我检查给定资源是否已在输入日期预订 这通过两个表实现: 资源和不可用 资源包含: ID, Description, model, unavailability_id etc. id, start_date, end_date, resource_id. 不可用性包含: ID, Description, model, unavailability_id etc. id, start_date, end_date, resource_id. 我们将房子放置在不可用有预订
资源
和不可用
资源包含:
ID, Description, model, unavailability_id etc.
id, start_date, end_date, resource_id.
不可用性包含:
ID, Description, model, unavailability_id etc.
id, start_date, end_date, resource_id.
我们将房子放置在不可用
有预订的地方,从2019-04-20开始
到2019-04-21结束。
当我输入日期时,例如:start=2019-04-20和end=2019-04-21
根据是否存在预订,我会收到一系列结果。如果存在预订,我将从预订的日期开始和结束不可用,有可能操纵结束日期,导致mysql返回结果+1天?还是一周或一个月
我尝试了add_date(date,INTERVAL+DAY)函数,但这会将时间间隔添加到输入的进行搜索的日期中,而不会操纵结果
SELECT *
FROM lux.unavailabilities
WHERE `resource_id` = 32 AND `end_date` = ADDDATE('2019-04-21 12:00:00', INTERVAL 1 DAY);
您已将日期添加到语句条件中,而不是添加到语句结果中 试试这个,看看这个
您已将日期添加到语句条件中,而不是添加到语句结果中 试试这个,看看这个
请包括示例输入和输出数据。请包括示例输入和输出数据。@TimBiegeleisen我忘记检查连接,现在可以了。Thanks@TimBiegeleisen我忘了检查连接,现在可以了。谢谢