我必须搜索大厅,以提供给定的日期和时间(早上和晚上)进行预订。我如何使用Laravel查询从数据中找到可用日期。 如果我搜索日期为11-02-2019到27-02-2019。则应仅返回'这些日期不可用!'。在此查询中,它正在返回预订3。此查询出了什么问题? 我已经发布了数据库图片。
undefined
答案 0 :(得分:3)
小于/大于比较无法在日期列上使用SELECT [p...] from patients p where exists (select 1 from ... where p.subject_id=d.subject_id )
数据类型可靠地工作。
如果可以,请将列类型更改为varchar
(或类似的特定于Date的类型,适用于您的应用程序)。然后比较将按预期进行。
如果不能,则可以使用STR_TO_DATE()
函数将其转换为日期,然后进行比较。