Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
02.01.2004, 17:34
|
|||
---|---|---|---|
Отсортировать по дате |
|||
#18+
У меня в таблице есть столбец (DATETIME)? как мне сделать условие where так чтобы у меня сортировка шла по датам, ну например вывести все строки датированные с 2003-01-01 00:00:00 по 2004-01-01 00:00:00 ? === www.web-hack.ru - все о компьютерной безопасности и хакерстве! forum.web-hack.ru - форум по хакерству и сетевой безопасности! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.01.2004, 19:21
|
|||
---|---|---|---|
Отсортировать по дате |
|||
#18+
SELECT .... FROM .... WHERE ... ORDER BY date_field DESC date_field - твое поле DATETIME ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.01.2004, 11:51
|
|||
---|---|---|---|
Отсортировать по дате |
|||
#18+
...WHERE date_field BETWEEN "2003-01-01" AND "2004-01-01"... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.02.2004, 17:33
|
|||
---|---|---|---|
Отсортировать по дате |
|||
#18+
Что то я не понял, так ошибку выдает: SELECT * FROM $table_news WHERE (show_id='yes') BETWEEN "2004-01-01" AND "2004-01-10" =============== www.web-hack.ru - все о компьютерной безопасности и хакерстве! forum.web-hack.ru - форум по хакерству и сетевой безопасности! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.02.2004, 17:55
|
|||
---|---|---|---|
Отсортировать по дате |
|||
#18+
SELECT * FROM $table_news WHERE (show_id='yes') AND date_field BETWEEN "2004-01-01" AND "2004-01-10" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.02.2004, 17:57
|
|||
---|---|---|---|
Отсортировать по дате |
|||
#18+
если тебе сервер выдает ошибку, то показывай ее на форуме. Так легче будет на вопрос ответить ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.02.2004, 18:12
|
|||
---|---|---|---|
Отсортировать по дате |
|||
#18+
Ну вот так пишу: mysql_query("SELECT * FROM $table_news WHERE (show_id='yes' AND date BETWEEN '2004-01-01' AND '2004-01-10')"); date_field я так понял имя столбца с датой? Может не получается отбора потому что столбец типа DATETIME а не DATE? Или как... =============== www.web-hack.ru - все о компьютерной безопасности и хакерстве! forum.web-hack.ru - форум по хакерству и сетевой безопасности! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.02.2004, 18:34
|
|||
---|---|---|---|
Отсортировать по дате |
|||
#18+
>> Может не получается отбора потому что столбец типа DATETIME а не DATE? мне лень самому это проверять. Попробуй написать так: .... date BETWEEN '2004-01-01 00:00:00 ' AND '2004-01-10 23:59:59 ' ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.02.2004, 18:46
|
|||
---|---|---|---|
Отсортировать по дате |
|||
#18+
Пробовал, не получилось =) =============== www.web-hack.ru - все о компьютерной безопасности и хакерстве! forum.web-hack.ru - форум по хакерству и сетевой безопасности! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.02.2004, 19:25
|
|||
---|---|---|---|
Отсортировать по дате |
|||
#18+
А в принципе что надо, цитирую: написать where так что-б сортировка по датам шла! Сортировка это у нас ORDER BY Отбор записей (фильтр) - WHERE . http://sql.ru/]mahoune ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.02.2004, 19:47
|
|||
---|---|---|---|
Отсортировать по дате |
|||
#18+
Сортировка по датам в заданом ДИАПАЗОНЕ дат. =============== www.web-hack.ru - все о компьютерной безопасности и хакерстве! forum.web-hack.ru - форум по хакерству и сетевой безопасности! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.02.2004, 15:50
|
|||
---|---|---|---|
Отсортировать по дате |
|||
#18+
Тогда вариант Макс М. абсолютно верный: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Только надо не забыть, что поле у вас DATETIME и поэтому выражение date_field BETWEEN "2004-01-01" AND "2004-01-10" станет на самом деле date_field BETWEEN "2004-01-01 00:00:00" AND "2004-01-10 00:00:00" А следовательно, запись в которой поле date_field равно скажем "2004-01-10 13:40:00" в эту выборку не попадет. Поэтому лучше использовать Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2004, 21:33
|
|||
---|---|---|---|
|
|||
Отсортировать по дате |
|||
#18+
авторdate_field BETWEEN "2004-01-01" AND "2004-01-10" А давно в mysql двойные кавычки ввели? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2004, 21:48
|
|||
---|---|---|---|
|
|||
Отсортировать по дате |
|||
#18+
Disregard my latest post pls Затмение нашло ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=47&mobile=1&tid=1855433]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
102ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 210ms |
0 / 0 |