| |
|
|
| | Проблема в том что дата хранится в формате 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. | |
| |
|
|