Forum Webscript.Ru
Общие => Базы данных => Тема начата: Ленивый гость от 09 Октября 2002, 00:33:12
-
у меня есть таблица в mysql
там я ввел поле \'date\'? в котором конечно же хранится дата занесения информации
формат даты следующий : yyyy-mm-dd
как мне сделать запрос , чтобы выводились записи за последние 3 дня ? неделю?
всё это происходит через браузер конечно, а не через досовское окно mysql.exe
-
Нет. ну это никак. Только через Досовское окно и можно. Можно через юниксовое, только там налдо запустить демон, происать для него в кронтабе периодик таск, проседить логи, отгрепить результаты, и проперлить остаток.
Только тогда и получишь то, что требуется....
А если серьезно - есть такое арифметическое выражение >(больше).
Ссылку на мануал с примерами давать, или сам на mysql.com найдешь?
-
насчет проперлить мне понравилось... :)
З.Ы. А запрос, конечно, очень хитрый......
-
И почему тут нету раздела Юмор? :):):)
-
rembo
[OFF] Мы подумаем[/OFF]
-
ThE0ReTiC
А если серьезно - есть такое арифметическое выражение >(больше).
Больше чего?
"> (Сегодня - 3 дня)"??
Вот как это записать - не пойму
-
Примерно так
WHERE date > FROM_DAYS(TO_DAYS(NOW())-3)
date - твое поле с датой
-
Макс
А можешь по-подрообнее про FROM_DAYS,
TO_DAYS, - пробовал - не получилось
-
WHERE date > FROM_DAYS(TO_DAYS(NOW())-3)
Можно еще попробовать так:
TO_DAYS(date) > (TO_DAYS(NOW())-3)
-
Ленивый гость
А можешь по-подрообнее про FROM_DAYS,
TO_DAYS, - пробовал - не получилось
Тебя это наверное удивит, но мне фраза "не получилось" совершенно ни о чем не говорит. По ней я тебе ошибку показать не смогу.
to_days возвращает кол-во дней с какой-то даты (с какой не помню).
from_days - наоборот
Кстати в мануале это все есть.
Croaker
TO_DAYS(date) > (TO_DAYS(NOW())-3)
честно говоря лень проверять но ИМХО в этом случае индекс по полю date если он был создан не будет использоваться, то есть выборка будет медленнее. Поэтому я from_days и вставил
-
Макс
Спасибо за разъяснение, но к этому времени я уже сам нашел мануал полный и прочитал, ну а если ты знаешь mysql лучше чем кто-нибудь другой, то не стоит об этом в такой форме высказываться . Типа во какие мы
Тебя это наверное удивит
Я с этим столкнулся буквально 4 дня назад, поэтому такие вопросы
Но всё равно спасибо всем за ответы
-
Ленивый гость
[off]дело не в том что я знаю ман лучше чем ты. Просто если что-то не работает и ты хочешь получить ответ, то нужно давать полное описание ситуации, а по фразе "я попробовал но у меня не поулчилось" ответ дать сложно.
[/off]