powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблемы со временем
3 сообщений из 3, страница 1 из 1
Проблемы со временем
    #39614390
pppoe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго вечера, господа. Вопрос, возможно, глупый, прошу не бить ногами.

Мне нужно получить определенные данные из БД (postgre), за определенный период. Работаю через API и могу обращаться только к одной таблице, посмотреть что там да как внутри не могу.

Когда я делаю запрос из PHP, спокойно получаю время из базы в таком формате: гггг-мм-дд чч:мм:сс

print_r получаемого массива:
Array ( [0] => Array ( [0] => 2018-03-12 19:38:04 [1] => 2018-03-13 07:55:52 ) [1] => Array ( [0] => 2018-03-13 01:47:42 [1] => 2018-03-13 02:03:40 ) .... и так далее.

С этими датами в PHP работаю без проблем. Но работать так нельзя (ибо объемы данных в таблице не будут позволять), поэтому выборку по времени нужно делать средствами СУБД. И тут возникает косяк. Когда я пытаюсь выполнить элементарный запрос, например ...WHERE id=1 AND start>$time (где $time = гггг-мм-дд чч-мм-сс), то база выполняет только условия, в которых не фигурирует время, т.е. игнорирует любые сравнения по дате и т.п.
Разработчики уверили, что дата в базе хранится именно в таком формате - гггг-мм-дд чч:мм:сс , но мне почему-то кажется, что дело именно в том, что в самой базе дата лежит в другом формате, а возвращается в более удобочитаемом.

Есть идеи в чем может быть дело?
...
Рейтинг: 0 / 0
Проблемы со временем
    #39614564
queezy relax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pppoeРазработчики уверили, что дата в базе хранится именно в таком формате - гггг-мм-дд чч:мм:сс , но мне почему-то кажется, что дело именно в том, что в самой базе дата лежит в другом формате, а возвращается в более удобочитаемом.



Ращработчики такие разработчики...


Попробуйте 'ггггммдд чч:мм'

А вообще можно привести к своему формату, явно указав его.
...
Рейтинг: 0 / 0
Проблемы со временем
    #39614570
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pppoe,

если вы можете писать запросы - то у вас нет странных ограничений на одну таблицу.
Если вы не можете писать запросы - вопрос к API, а не к базе.

pppoeбаза выполняет только условия, в которых не фигурирует время, т.е. игнорирует любые сравнения по дате и т.п.
postgresql вернёт ошибку если не понимает что написано.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблемы со временем
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]