|
|
|
| Нужно сравнить дату сегодняшнюю и ту что выводится с базы такого формата 2011-09-14
если больше одного дня, то выполнять одно...иначе другое.. | |
|
|
|
|
|
|
|
для: xpom
(14.09.2011 в 14:13)
| | Всех проще это сделать непосредственно в запросе
SELECT putdate + INTERVAL 1 DAY > NOW() AS flag FROM tbl
| Поле флаг будет содержать либо 0, либо 1. | |
|
|
|
|
|
|
|
для: cheops
(14.09.2011 в 14:29)
| | а можем мы тогда подсчитать в самом запросе сколько таких записей? | |
|
|
|
|
|
|
|
для: xpom
(14.09.2011 в 14:54)
| | Конечно, достаточно сместить проверку в конструкцию WHERE, а в SELECT-выражении поместить COUNT(*).
SELECT COUNT(*)
FROM tbl
WHERE putdate + INTERVAL 1 DAY > NOW()
|
| |
|
|
|
|
|
|
|
для: cheops
(14.09.2011 в 15:31)
| | Спасибо, большое! | |
|
|
|
|
|
|
|
для: cheops
(14.09.2011 в 15:31)
| | а можно с секундном интервале сделать? Например поставить проверку, если прошло 30 секунд, тогда выбирать данные... | |
|
|
|
|
|
|
|
для: xpom
(03.01.2012 в 21:51)
| | Да, можно просто используйте интервал INTERVAL 30 SECOND | |
|
|
|