неділя, 9 жовтня 2011 р.

PostgreSQL Використання timestamp в звітах


Дата створення документів в таблиці зберігається в полі з типом timestamp.
Для правильного вибору документів на дату необхідно задавити критерій вибору не як

WHERE data <= to_date('05.10.2011', 'dd.mm.yyyy') ...

оскільки для сервера це буде виглядати наступним чином

  WHERE data <= '05.10.2011 00:00:00' ..., тобто створені документи 5 жовтня не будуть входити у вибірку, правильніше буде

  WHERE data < to_date('05.10.2011', 'dd.mm.yyyy') +1

Немає коментарів:

Дописати коментар