|
|
|
| Проблема в том что дата хранится в формате varchar и ввиде unxi time "1141982763"
При выполнении такого запроса, выводит нулл
SELECT COUNT(*) as count FROM users where reg_date>NOW() - INTERVAL 1 DAY;
Как вывести, не изменяя тип данных у ячейки таблицы?
Заранее благодарен! | |
|
|
|
|
|
|
|
для: cernos
(12.05.2006 в 14:23)
| |
SELECT COUNT(*) as count
FROM users
WHERE FROM_UNIXTIME(reg_date) > NOW() - INTERVAL 1 DAY ;
|
| |
|
|
|
|
|
|
|
для: Trianon
(12.05.2006 в 15:50)
| | БОЛЬШОЕ СПАСИБО! :) | |
|
|
|
|
|
|
|
для: cernos
(12.05.2006 в 14:23)
| |
SELECT COUNT(*) as count FROM users where reg_date>UNIX_TIMESTAMP(NOW() - INTERVAL 1 DAY);
|
| |
|
|
|
|
|
|
|
для: Loki
(12.05.2006 в 15:50)
| | Опасно... Вы уверены, что тут будет числовое сравнение, а не лексикографическое (символьное) ? | |
|
|
|
|
|
|
|
для: Trianon
(12.05.2006 в 15:52)
| | Виноват. Проглядел тип поля. Думал int. | |
|
|
|