2

我想通过使用日期差异来显示事件。例如,我的表中有 3 个字段,即。开始日期、结束日期、发布日期。该事件应在 publish_date 之前发布以结束 _date.. 我如何查询并获得该结果。任何一个请

4

2 回答 2

1

使用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')

希望这对你有帮助

于 2013-07-22T06:31:22.890 回答
0
 <?php "SELECT * FROM table_name WHERE date>='" . $publish_date . "' AND  date<='" . $end_date . "'; ?>
于 2013-07-22T06:34:56.483 回答