|
|
|
| раньше дата хранилась в datetime перевел ее в timestamp. возникла проблемка
был запрост такой
$result = $db->sql_query("SELECT * FROM ".$prefix."_news WHERE time >=NOW() AND status='1' ORDER BY time");
|
а как теперь проверять то дату?
пробывал NOW заменить на time не помогло.
зарание спасибо | |
|
|
|
|
|
|
|
для: user256
(15.10.2007 в 16:08)
| | Хм... должен бы проверять - запрос работает неправильно? | |
|
|
|
|
|
|
|
для: cheops
(15.10.2007 в 17:52)
| | Спасибо что откликнулся
возможно, не правильно написал.
Раньше в базу дата вносилась так 0000-00-00 а теперь я ее вношу секундами 1224074760.
А вот тут вывод из базы записей, которые как бы запланированы на будущие дни минуты. А вот как теперь это сравнивать в таком формате? Time () не работает | |
|
|
|
|
|
|
|
для: user256
(15.10.2007 в 18:37)
| | 1) А тип поля какой?
2) Вообще в СУБД MySQL имеются функции (UNIX_TIMESTAMP() и FROM_UNIXTIME()) для конвертации между UNIXSTAMP-форматом и календарными типами - может проще будет их как-то задействовать? | |
|
|
|
|
|
|
|
для: cheops
(15.10.2007 в 19:01)
| | Тип поля varchar
Оно и заносится нормально и берется тоже. А вот как проверять чтобы было как выше написал не знаю. | |
|
|
|
|
|
|
|
для: user256
(15.10.2007 в 19:29)
| | Хм... а почему varchar, а не хотя бы INT (и короче и быстрее)? | |
|
|
|