【发布时间】:2012-12-11 14:30:35
【问题描述】:
所以我会试着解释一下:
我有日期选择器,您可以在其中选择 2 个日期(开始和结束)。
例如: 2012 年 1 月 1 日至 2012 年 11 月 12 日
现在我将使用这些日期在表格中搜索工作:
开始工作日期:2012 年 10 月 10 日 工作结束日期:20-12-2012
结果我想得到那份工作,因为这份工作在这两个日期之间运行。
我尝试使用 BETWEEN,但这似乎对我不起作用。有人可以帮我查询吗?当然,我将日期格式转换为 yyyy-mm-dd。
重点是即使只有 1 天在 datepicker 日期范围内,我也想展示这份工作。
【问题讨论】:
-
mySQL 期望
YYYY-MM-DD的日期格式为DATE或DATETIME字段。这可能就是它不起作用的原因。你的日期选择器可能有格式化选项 -
当然,我将日期格式化为 yyyy-mm-dd。当日期范围在日期选择器的日期范围内时,我仍然只得到结果。关键是我想展示这份工作,即使只有 1 天在 datepicker 日期的范围内。