|
|
|
| Кто поскажет, как можно упростить условие вывода из базы.
Все значения в базе по дате с минутами и секундами,
а надо вывести записи месячной давности. Если просто указать (-31 day), то код ищет ТОЧНО по минутам и секундам, а надо - чтоб всё в течение суток.
Вот сделал так, но мне кажется это громоздковато. Можно ли как попроще?
$dat_out1=date('Y-m-d 00:00:00', strtotime("-31 day")); $dat_out2=date('Y-m-d 00:00:00', strtotime("-30 day"));
@$result5=mysql_query("select * from message where date >'$dat_out1' && date < '$dat_out2'");
|
Может есть какая универсальная фича? | |
|
|
|
|
|
|
|
для: Владимир22
(26.01.2008 в 00:22)
| | Можно всё сделать одним SQL-запросом:
SELECT * FROM `message` WHERE `date`
BETWEEN CURDATE() - INTERVAL 31 DAY AND CURDATE() - INTERVAL 30 DAY;
|
| |
|
|
|
|
|
|
|
для: Владимир22
(26.01.2008 в 00:22)
| | вполне приемлемо. | |
|
|
|