Общие > Базы данных

хитрый запрос

<< < (2/3) > >>

Ленивый гость:
ThE0ReTiC

--- Цитировать ---А если серьезно - есть такое арифметическое выражение >(больше).

--- Конец цитаты ---


Больше чего?
 "> (Сегодня - 3 дня)"??
Вот как это записать - не пойму

Макс:
Примерно так
WHERE date > FROM_DAYS(TO_DAYS(NOW())-3)
date - твое поле с датой

Ленивый гость:
Макс
А можешь по-подрообнее про FROM_DAYS,
TO_DAYS, - пробовал - не получилось

Croaker:

--- Цитировать ---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 и вставил

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии