|
|
|
Выборка из диапазона
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Появилась задача сделать выборку из диапазона. Предположим есть таблица: name | date_on | date_off. как зная сегодняшнее число сделать выборку всех имен, которое будет удовлетворять условию: select name from table /* выбрать только те, кот. удовлетворяют условию date_on <= текущая дата <= date_off*/ И отсортировать все в обратном порядке (15.02.2014, 14.02.2014, 13.02.2014) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2014, 10:45:09 |
|
||
|
Выборка из диапазона
|
|||
|---|---|---|---|
|
#18+
sherbakov_au, 1)between 2) order by ... desc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2014, 10:48:40 |
|
||
|
Выборка из диапазона
|
|||
|---|---|---|---|
|
#18+
Дело в том что это я уже загуглил, я понимаю что выборка из диапазона это BETWEEN, а сортировка ORDERBY. Я не понимаю как должен строиться запрос. SELECT name FROM table WHERE /*текущая дата*/ BETWEEN date_on AND date_off ORDERBY /*еще что-то*/ Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2014, 11:05:02 |
|
||
|
Выборка из диапазона
|
|||
|---|---|---|---|
|
#18+
sherbakov_au, да текущая дата получается функцией curdate() "ещё что-то" - вам виднее, по какому полю/выражению сортировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2014, 11:08:55 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38609503&tid=1835007]: |
0ms |
get settings: |
11ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 353ms |

| 0 / 0 |
