Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
UProger
12 / 12 / 3
Регистрация: 19.04.2013
Сообщений: 820
#1

Не работает выборка по времени

28.03.2016, 14:59. Просмотров 152. Ответов 2
Метки нет (Все метки)

Не понимаю, мистика какая то.

вот так создаю таблицу:
SQL
1
2
3
4
5
6
7
8
CREATE TABLE IF NOT EXISTS `quotation_table` (
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
  `bidData` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `symbol` VARCHAR(15) COLLATE utf8_unicode_ci NOT NULL,
  `bid` DOUBLE NOT NULL,
  `ask` DOUBLE NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
В таблицу каждую секунду поступает несколько записей.

Использую вот такой запрос
SQL
1
SELECT * FROM `quotation_table` WHERE symbol = :symbol && `bidData` > DATE_ADD( NOW(), INTERVAL -1 HOUR )

Но получаю все записи отобраные по symbol. по времени выборки не происходит!! Почему так. Впрочем использовал уже несколько вариантов указать ограницения по времяни - не получается!

В чем дело! как исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2016, 14:59
Ответы с готовыми решениями:

Интервал времени и выборка по дате
SELECT S.NAME AS SERVICES, SUM(IF(P.DATE...

Выборка из таблицы не пересекающихся по времени дат
Прошу помощи! Есть таблица, с такими данными идент, время и дата начала...

Не работает выборка по датам
SELECT `userId`, `firstName`, `lastName`, `email`, `source`, `created`,...

Не работает выборка по заданным условиям
Всем привет. Делаю выгрузку из базы данных по следующим параметрам из таблицы...

Долго работает выборка данных
Доброго времени суток, господа! У меня есть база данных, 8 полей: id(int -...

2
quwy
Native x86
3334 / 2181 / 649
Регистрация: 13.02.2013
Сообщений: 7,239
28.03.2016, 15:04 #2
Цитата Сообщение от UProger Посмотреть сообщение
В чем дело! как исправить?
Простите, а что это за синтаксис такой с &&?
0
UProger
12 / 12 / 3
Регистрация: 19.04.2013
Сообщений: 820
28.03.2016, 19:08  [ТС] #3
поправил так:

PHP
1
2
3
$statement = $link->prepare("SELECT * from `quotation_table` where symbol = :symbol AND `bidData` > DATE_ADD( NOW(), INTERVAL -2 MINUTE )");
    $statement->execute(array(':symbol' => $symbol));
    $row = $statement->fetchAll();
Результат тот же!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2016, 19:08

Очень медленно работает выборка INNER JOIN
Добрый день! У меня есть таблица компании, таблица недвижимости и таблица с...

Почему неправильно работает выборка только с 1 значением?
Всем доброго времени суток Подскажите что не так с запросом на выборку: Если...

Выборка уникальных записей с максимальными датами, и затем выборка по найденому
Как вообще такой запрос лучше составить? У меня есть таблица User(id) и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru