|
|
|
| добрый день.
необходимо составить два запроса.
1. Выбрать ближайший или текущий праздник.
2. Выбрать допустим 2 прошедших и 3 будущих праздника.
структура таблицы бд
CREATE TABLE `m_holiday` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(100) NOT NULL,
`alt` text NOT NULL,
`day` tinyint(4) NOT NULL,
`month` tinyint(4) NOT NULL,
`file` varchar(50) NOT NULL,
`stat` tinyint(4) NOT NULL default '1',
UNIQUE KEY `id` (`id`)
)
|
где
id - порядковый номер записи
name - название праздника
alt - описание(текст) праздника
day - день месяца (1-31)
month - месяц года (1-12)
file - картинка праздника
stat - статус(1 - включен, 0-выключен) | |
|
|
|
|
|
|
|
для: m@rchello
(23.05.2009 в 11:27)
| | как тут традиционно принято писать, возможно Вас заинтересует эта тема.
возможно и нет. | |
|
|
|
|
|
|
|
для: Trianon
(23.05.2009 в 14:41)
| | Если честно не помогло ...
Насколько я понимаю даты у вас там хранятся в типе данных DATE ...
у меня же хранятся в INT... | |
|
|
|
|
|
|
|
для: m@rchello
(23.05.2009 в 16:11)
| | >Если честно не помогло ...
>Насколько я понимаю даты у вас там хранятся в типе данных DATE ...
>у меня же хранятся в INT...
Это как раз не проблема.
SELECT CONCAT(YEAR(CURDATE()),'-',`month`,'-',`day`) + INTERVAL 0 DAY ;
|
| |
|
|
|
|
|
|
|
для: Trianon
(23.05.2009 в 16:29)
| | спасибо. теперь всё понятно стало. | |
|
|
|