|
|
|
| Здравствуйте!
Помогите выбрать все новости за сегодня, если за сегодня нет ниодной, - то новости за вчера, если тоже нет - все за позавчера.
$query = "SELECT * FROM news WHERE ";
|
| |
|
|
|
|
|
|
|
для: vadimka
(02.12.2009 в 13:13)
| | А какова структура таблицы? В каком поле вы храните информацию о дате? | |
|
|
|
|
|
|
|
для: cheops
(02.12.2009 в 13:24)
| | поле: issuedate тип:date | |
|
|
|
|
|
|
|
для: vadimka
(02.12.2009 в 13:13)
| | Означает ли постановка, что нужно выводить новости за любые последние сутки присутствия, или глубже, чем на три дня назад забираться не надо? | |
|
|
|
|
|
|
|
для: Trianon
(02.12.2009 в 13:27)
| | по идее не надо, но что заказчику "стрельнет" я не знаю:) | |
|
|
|
|
|
|
|
для: vadimka
(02.12.2009 в 13:30)
| | по идее это можно сделать средствами php
если выборка за сегодня равна нулю, то запрос за вчера, если равно ноль, то за позавчера.
но очень интересно было увидень решение в sql | |
|
|
|
|
|
|
|
для: vadimka
(02.12.2009 в 13:30)
| | а при чем тут заказчик?
Или Вы предлагаете задачку прямо заказчику делать, а не Вам? | |
|
|
|
|
|
|
|
для: Trianon
(02.12.2009 в 13:43)
| | не прав: возможен вариант, что не будет новостей несколько дней. Если нет за сегодня ниодной - выводить последние новости лимит 2 | |
|
|
|