Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191

Запрос даты и времени с разных полей

26.07.2016, 12:10. Показов 3474. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток всем. Подскажите товарищи как быть. у меня есть таблица с различными полями. В ней зачем то были разделены поля даты и времени. Мне необходимо делать выборку из базы от даты\времени до даты времени.
Вот как делаю я:
MySQL Скопировано
1
select * from название_таблицы ((Дата BETWEEN '24.07.2016' AND '26.07.2016') AND ( Дата = '24.07.2016' AND Время >= '12:00') OR ( Дата='26.07.2016' AND Время <='12:00'))
Он ищет все записи 24 и 26, а 25 пропускает. со временем все хорошо.
Если же я изменю запрос на такой:
MySQL Скопировано
1
select * from название_таблицы ((Дата BETWEEN '24.07.2016' AND '26.07.2016') OR ( Дата = '24.07.2016' AND Время >= '12:00') OR ( Дата='26.07.2016' AND Время <='12:00'))
он отображает все записи не обращая внимания на время.... помогите, что делать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.07.2016, 12:10
Ответы с готовыми решениями:

SQL запрос на добавление даты/времени
база Paradox. Пытаюсь выполнить запрос: Query1-&gt;SQL-&gt;Clear(); Query1-&gt;SQL-&gt;Text=&quot;INSERT INTO T_PERS (Birthday) VALUES(...

Запрос, анализирующий количество полей, начинающихся с разных букв
Всем привет, такой вопрос: допустим есть таблица с двумя столбцами: number и что-то с string, как написать запрос, чтобы он выводил сколько...

SOL-запрос интервала даты и времени в Delphi
Люди добрые!, помогите пожалуйста, сделать правильный SOL-запрос всех записей из интервала даты и времени в Delphi база Access, при этом...

3
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
26.07.2016, 17:37
МОжет нужно не строго равенство?
SQL Скопировано
1
SELECT * FROM название_таблицы ((Дата BETWEEN '24.07.2016' AND '26.07.2016') AND ( Дата >= '24.07.2016' AND Время >= '12:00') OR ( Дата<='26.07.2016' AND Время <='12:00'))
0
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
26.07.2016, 19:19  [ТС]
Цитата Сообщение от Уф Посмотреть сообщение
МОжет нужно не строго равенство?
SQLВыделить код
1
SELECT * FROM название_таблицы ((Дата BETWEEN '24.07.2016' AND '26.07.2016') AND ( Дата >= '24.07.2016' AND Время >= '12:00') OR ( Дата<='26.07.2016' AND Время <='12:00'))
неее, он тогда вообще почти все записи выводит почему-то.

Добавлено через 56 минут
Придумал сам.
соединил поле даты и времени в одно поле и сравнил. gg ez
Кому интересно выкладываю, на русскоязычном форуме ответа так и не нашел. Видимо все умные))
MySQL Скопировано
1
select * from ваша_таблица WHERE concat(Поле_Даты,'пробел', Поле_Времени) BETWEEN '2016-07-22 12:00' AND '2016-07-26 23:59'
' ' - 'пробел'
дата и время воспринимаются только в таком формате. хз почему.
0
1258 / 973 / 383
Регистрация: 02.09.2012
Сообщений: 3,001
27.07.2016, 15:13
Зачем concat, просто сложите Поле_Даты+Поле_Времени.
Получится значение типа timestamp.
Строковые граничные значения в between также приведется к timestamp.
В результате все получится.
SQL Скопировано
1
... WHERE Поле_Даты + Поле_Времени BETWEEN ... AND ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.07.2016, 15:13
Помогаю со студенческими работами здесь

Запрос с выбором по дате и настройка ввода даты без времени
Здравствуйте. Делаю запрос в Аксесс. Вот SQL текст запроса: SELECT ЕжТрудоЗатрата.Назначение, ЕжТрудоЗатрата.Дата FROM ЕжТрудоЗатрата ...

Сделать запрос даты и времени у внешнего устройства посредством его DLL
Всем привет! Пытаюсь подключить стороннюю DLL к своему проекту и вот что получилось. 1 - Данная DLL связывает внешнее устройство и ПК...

Выборка и объединение из 2 разных таблиц и 2 разных полей
Подскажите, пожалуйста, как составить запрос. Мне необходимо из 2 таблиц выбрать одинаковые значения полей userid и fuserid. SELECT...

Надо дописать!Ассемблер вывод системной даты,времени и даты ближайшего воскресенья
вот исходный код .Model Small .486p .Stack 100h .Data wNumOff DW 10 Dup(0) ;Смещение строки, где будет содержаться...

Вывод системной даты, времени и даты ближайшего воскресенья
вот исходный код выводит дату время .Model Small .486p .Stack 100h .Data wNumOff DW 10 Dup(0) ;Смещение строки, где...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Реализация конвейеров машинного обучения с Python и Scikit-learn
AI_Generated 23.04.2025
Мир данных вокруг нас растёт с каждым днём, и умение эффективно обрабатывать информацию стало необходимым навыком. Специалисты по машинному обучению ежедневно сталкиваются с задачами предобработки. . .
Контроллеры Kubernetes Ingress: Сравнительный анализ
Mr. Docker 23.04.2025
В Kubernetes управление входящим трафиком представляет собой одну из ключевых задач при построении масштабируемых и отказоустойчивых приложений. Ingress — это API-объект, который служит вратами. . .
Оптимизация кода Python с Cython и Numba
py-thonny 23.04.2025
Python прочно обосновался в топе языков программирования благодаря своей простоте и гибкости. Разработчики любят его за читабельность кода и богатую экосистему библиотек. Но у этой медали есть и. . .
Микросервис на Python с FastAPI и Docker
ArchitectMsa 23.04.2025
В эпоху облачных вычислений и растущей сложности программных продуктов классическая монолитная архитектура всё чаще уступает место новым подходам. Микросервисная архитектура становится фаворитом. . .
Создаем веб-приложение на Vue.js и Laravel
Reangularity 23.04.2025
Выбор правильного технологического стека определяет успех веб-проекта. Laravel и Vue. js формируют отличную комбинацию для создания современных приложений. Laravel — это PHP-фреймворк с элегантным. . .
Максимальная производительность C#: Span<T> и Memory<T>
stackOverflow 22.04.2025
Мир высоконагруженных приложений безжалостен к неэффективному коду. Каждая миллисекунда на счету, каждый выделенный байт памяти может стать причиной падения производительности. Разработчики на C#. . .
JWT аутентификация в Java
Javaican 21.04.2025
JWT (JSON Web Token) представляет собой открытый стандарт (RFC 7519), который определяет компактный и самодостаточный способ передачи информации между сторонами в виде JSON-объекта. Эта информация. . .
Спринты Agile: Планирование, выполнение, ревью и ретроспектива
EggHead 21.04.2025
Спринты — сердцевина Agile-методологии, позволяющая командам создавать работающий продукт итерационно, с постоянной проверкой гипотез и адаптацией к изменениям. В основе концепции спринтов лежит. . .
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров
Programma_Boinc 21.04.2025
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров. 3 марта 2025 года, в результате обобщенного поиска простых чисел Ферма в PrimeGrid был найден. . .
Система статов в Unity
GameUnited 20.04.2025
Статы — фундаментальный элемент игрового дизайна, который определяет характеристики персонажей, предметов и других объектов в игровом мире. Будь то показатель силы в RPG, скорость передвижения в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер