Русский / Russian English / Английский

Сейчас на форуме: Alf (+6 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Крэки, обсуждения —› Для экспертов PHP помогите с базой данных
Посл.ответ Сообщение


Ранг: 209.1 (наставник)
Статус: Участник
программист априори

Создано: 11 декабря 2004 23:05 New!
Цитата · Личное сообщение · #1

Ребят я тут над новым дизайном мучаюсь R0CK

www.rockteam.org/newrock/

Вот и никак не получается, как мне ограничить вывод релизов по датам, например вывести релизы за последнии 7 дней, дата у меня хранится в формате date. Плиз подскажите буду очень признателен.

Ранг: 0.0 (гость)
Статус: Участник

Создано: 12 декабря 2004 01:25 New!
Цитата · Личное сообщение · #2

SELECT * FROM таблица_релизов WHERE дата>='%такой_то%' GROUP BY `поле_названия_релиза` ASC

Во =)

Ранг: 45.7 (посетитель)
Статус: Участник
EBFE

Создано: 12 декабря 2004 03:05 New!
Цитата · Личное сообщение · #3

where дата between '01/01/2004' and '12/12/2004'
или Today

Ранг: 0.0 (гость)
Статус: Участник

Создано: 12 декабря 2004 03:29 New!
Цитата · Личное сообщение · #4

Эээ затупил... думал в линуховом формате =)


Ранг: 209.1 (наставник)
Статус: Участник
программист априори

Создано: 12 декабря 2004 03:37 New!
Цитата · Личное сообщение · #5

млин да чо вы городите, во первых даат там в формате XXXX-XX-XX. Во-вторых, когда я вызываю функцию date() чтобы сегодняшнюю дату проверить он ее в виде строки конвертит, а у меян же формат даты.

Ранг: 103.2 (ветеран)
Статус: Участник
Нолик :)

Создано: 12 декабря 2004 04:01 New!
Цитата · Личное сообщение · #6

у меня сделано так:
сначала
select distinct date from table order by date desc limit 7; // получаем 7 последних дат

ну а потом проходишься по каждой дате и получаешь релизы на нее..


Ранг: 209.1 (наставник)
Статус: Участник
программист априори

Создано: 13 декабря 2004 01:12 New!
Цитата · Личное сообщение · #7

Все разобрался я, помогли ребята из PHP CLub.

Вот такой охрененный запрос:

select * from releases as r, members as m, typereliz as tr where r.id_member=m.id_member and r.id_type=tr.id_type and adddate>=subdate(curdate(), interval 5 day) order by r.adddate desc;

Ранг: 103.2 (ветеран)
Статус: Участник
Нолик :)

Создано: 13 декабря 2004 07:51 New!
Цитата · Личное сообщение · #8

ужыс
 eXeL@B —› Крэки, обсуждения —› Для экспертов PHP помогите с базой данных

Видеокурс ВЗЛОМ