| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > выборка за период data, time |
| Автор: PHPcoding 24.7.2008, 14:27 | ||
| Нужно сделать выборку допустим за период между 2008-07-23 22:00:00 - 2008-07-24 01:00:00 По понятным причинам данный запрос не пашет. Как составить правельный запрос SQL:
PS в поиске конкретного ответа пока не нашел |
| Автор: skyboy 24.7.2008, 14:45 |
| 1. имена всех полей и таблиц в запросе заключаем в обратные апострофы. 2. для вычлениения временной части и даты из поля типа дата/время(datetime) используем функции http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date и http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_time я надеюсь, у тебя не в строковом типе поля хранится дата и время? |
| Автор: PHPcoding 24.7.2008, 15:09 | ||
Таблица такая. (На самом деле там есть еще несколько полей но они к условию where не относятся)
задача:[/B] Нужно сделать выборку допустим за период между 2008-07-23 22:00:00 - 2008-07-24 01:00:00 * |
| Автор: skyboy 24.7.2008, 15:26 | ||
|
| Автор: PHPcoding 24.7.2008, 18:45 | ||||
да данный код справляется с данной задачей. Но у меня интервал может быть апсолютно любым. Программа должна работать с интервалами от нескольких минут до нескольких лет |
| Автор: skyboy 24.7.2008, 19:12 | ||
| PHPcoding, фокус-покус. фокус в том, что если бы ты хранил дату и время в виде одного поля datetime, тебе не понадобились бы танцы с бубном. положим, у нас необходимость посмотреть в диапазоне от даты d0 и времени t0 до даты d1 и времени t1
как ни странно, но сие будет работать для "абсолютно любого интервала", при условии, что d2t2 > d1t1 Добавлено через 1 минуту и 4 секунды можно слепить дату и время в datetime хотя бы при помощи str_to_date, но по-моему, это будет немного запутанно |
| Автор: PHPcoding 24.7.2008, 20:06 | ||||||||||
При данных пост
получаем запрос
При данных пост
получаем запрос
PS парсить все равно надо было. Так как данны вводятся с календаря на JS PSS может кому пригодится. Пользуйтесь |
| Автор: Feldmarschall 24.7.2008, 20:34 |
| жесть. а юнион-то тут зачем? |
| Автор: PHPcoding 24.7.2008, 20:50 | ||
А ты можеш предложить вариант лутше??? |
| Автор: Feldmarschall 24.7.2008, 20:57 |
| а какая проблема все условия вставить в один и тот же запрос-то? |