|
Тема |
MySQL, проблем със SELECT заявка, дати и периоди |
|
Автор | нaчинaeщ (Нерегистриран) | |
Публикувано | 06.12.04 13:01 |
|
|
Здравейте,
проблема е следния:
таблица data
id name date_from date_to
-----------------------------------------------------
1 A 0000-00-00 1967-12-31
2 A 1968-01-01 1980-12-31
3 A 1981-01-01 2000-12-31
4 A 2001-01-01 9999-12-31
Искам да избера всички записи между тези две дати:
1979-05-05 и 1999-05-05, т.е. заявката трябва да върне
id name date_from date_to
-----------------------------------------------------
2 A 1968-01-01 1980-12-31
3 A 1981-01-01 2000-12-31
защото началната дата 1979-05-05 влиза в периода 1968-01-01 / 1980-12-31,
а крайната дата 1999-05-05 влиза в периода 1981-01-01 / 2000-12-31
Друг пример: начална дата: 0000-00-00 (няма), крайна дата: 1981-01-01,
трябва да върне
id name date_from date_to
-----------------------------------------------------
1 A 0000-00-00 1967-12-31
2 A 1968-01-01 1980-12-31
3 A 1981-01-01 2000-12-31
Благодаря.
|
| |
|
|
|