【发布时间】:2012-11-20 14:00:05
【问题描述】:
我正在尝试从 mysql 中获取包含在两个日期之间某个时间段内的记录(这两个日期分别是 date_start、date_end 并存储在两个不同的列中)。
我现在在选择查询中所做的是:
.. WHERE MONTH(date_start) >= '".$month_start."' and DAY(date_start) >= '".$day_start."'" AND MONTH(date_end) <= '".$month_end."' and DAY(date_end) <= '".$day_end."'"
该查询有效,但仅在某些情况下有效,根本无效!
有什么建议吗?
此处的表格示例:
id_period;date_start;date_end; 27;0000-04-02;0000-05-31;
|| *id_period* || *日期开始* || *日期结束* || || 41 || 0000-11-01 || 0000-11-30 ||
【问题讨论】:
-
month_start、day_start 等的输出是什么?你能输出打印的查询吗?这将有助于某人提供答案,因为可能有多种原因。
-
month_start = 09 day_start = 01 month_end = 12 day_end = 31
标签: php mysql date calendar datepicker