как сделать выборку по дате???

Romantik

TeaM PHPClub
как сделать выборку по дате???

Приветствую!
С наступающим Новым Годом!
Вопрос:
есть форма в котором я выбираю интервал по дате( с... по.... )
дата представлена в трех переменных:
day, month, year; day1, month1, year1 (Romik Chef (c)) :))

Как мне сделать SELECT в этом интервале?
заранее благодарен
 

leosha

Старожил PHPCLub
В таблице MySQL дата должна хранится именно как дата. Ну или в виде числа секунд
Если это так, то делаешь:
1) слепить те переменные что пришли из формы в переменную соответствующего вида (или YYYY-MM-DD или SSSSSSSSSSSSSS)
2) выбрать данные за интересующий период
SELECT * FROM table WHERE date=>date_1 AND date <=date_2

примерно так..
 

Romantik

TeaM PHPClub
спасибо большое!
ВТОРОЙ пункт я сделал с помощью BETWEEN (Что одно и тоже :)) )
а вот ПЕРВЫЙ пункт не получается- хромает синтаксис
буду благодарен за подробное описание пункта 1 (формат YYYY-MM-DD).
 

leosha

Старожил PHPCLub
не понял вопрос. В чем проблема?
В MySQL в поле типа DATE данные хранятся в виде YYYY-MM-DD
когда делаешь выборку можно привести к нормальному виду. Примерно так:
SELECT date_format(MIN(begin_date),'%d.%m.%Y') as date FROM table
 
Сверху