【发布时间】:2013-07-22 06:26:05
【问题描述】:
我想通过使用日期差异来显示事件。例如,我的表中有 3 个字段,即。开始日期、结束日期、发布日期。 该事件应在 publish_date 之前发布以结束 _date.. 我如何查询并获得该结果。任何一个请
【问题讨论】:
-
这个问题需要 WAY 更多详细信息才能让任何人合理地帮助您。
我想通过使用日期差异来显示事件。例如,我的表中有 3 个字段,即。开始日期、结束日期、发布日期。 该事件应在 publish_date 之前发布以结束 _date.. 我如何查询并获得该结果。任何一个请
【问题讨论】:
使用BETWEEN 关键字:
"SELECT * FROM table_name WHERE date BETWEEN '" . $publish_date . "' AND '" . $end_date . "'
如果你想给出如下格式
SELECT * FROM table_name WHERE date STR_TO_DATE(date, '%m/%d/%Y') between STR_TO_DATE(publish_date, '%m/%d/%Y') and STR_TO_DATE(end_date, '%m/%d/%Y')
希望这对你有帮助
【讨论】:
<?php "SELECT * FROM table_name WHERE date>='" . $publish_date . "' AND date<='" . $end_date . "'; ?>
【讨论】: