Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не выбираются данные
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Не выбираются данные

Страниц (1): [1]
 

1. Slavenin - 03 Сентября, 2010 - 09:19:51 - перейти к сообщению
Использую запрос

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT o_number, o_type, user, DATA FROM t_orders WHERE DATA BETWEEN CAST('2010/09/03 00:00:00' AS datetime) AND CAST('2010/09/03 24:59:59' AS datetime)

в базе есть записи за указанный период ошибок не возникает, но строки не выбираются, причем не помогает даже явное преобразование к нужному типу
2. garvey - 03 Сентября, 2010 - 09:24:38 - перейти к сообщению
DATA - это название вашего поля? Если так, то разве не видно, что MySQL воспринимает это как зарезервированное слово?
3. Slavenin - 03 Сентября, 2010 - 09:27:42 - перейти к сообщению
поменял имя поля, результат по прежнему нулевой, и не sql воспринимает имя поля как зарезервированное поле, а синтаксический анализатор Хм , в противном случае были бы ошибки
(Добавление)
вопрос решился другим способом конструкцию BETWEEN заменил на
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT o_number, o_type, user,
  2. DATA FROM t_orders
  3. WHERE DATA > '2010/09/03 00:00:00'
  4. AND DATA < '2010/09/04 24:59:59'

(Добавление)
хм проблема не решилась, теперь выплывают лишние значения, если, например, указать интервал дат только за 8 месяц то в него каким-то образом попадает 9, в здесь касяк?
4. Slavenin - 03 Сентября, 2010 - 11:57:12 - перейти к сообщению
касяк нашел, просто тупо неправильно записывал дату, вместо 2010/09/03 надо было писать 2010-09-03
5. JustUserR - 03 Сентября, 2010 - 14:01:42 - перейти к сообщению
Slavenin пишет:
Просто тупо неправильно записывал дату, вместо 2010/09/03 надо было писать 2010-09-03
Форма запси константных выражений для определенных типов данных может зависеть от конкретных настроек БД и текущего соединения - в частности формат определения записи даты и времени можно изменить в конструкции ALTER SESSION

 

Powered by ExBB FM 1.0 RC1