| От | Martijn van Oosterhout |
|---|---|
| Тема | Re: Time stamp issue |
| Дата | |
| Msg-id | 20080110155334.GD29714@svana.org обсуждение |
| Ответ на | Time stamp issue (<kapil.munish@wipro.com>) |
| Список | pgsql-general |
On Tue, Jan 08, 2008 at 08:21:40PM +0530, kapil.munish@wipro.com wrote: > The query is something like : > > DELETE from CONCURRENT_USER WHERE (now() - CONCURRENT_USER.TIME_STAMP) > > ? > > Here the calculated value in '?' is not supported by the postgres as it > was set as a double. In postgres subtracting two timestamps produces an interval. If you want to pass your parameter in seconds, try: DELETE from CONCURRENT_USER WHERE (now() - CONCURRENT_USER.TIME_STAMP) > (? * '1 second'::interval) Or if the use of indexes is important to you: DELETE from CONCURRENT_USER WHERE CONCURRENT_USER.TIME_STAMP < (now() - (? * '1 second'::interval)); Perhaps JDBC can handle intervals itself also, that I don't know. Have a nice day, -- Martijn van Oosterhout <kleptog@svana.org> http://svana.org/kleptog/ > Those who make peaceful revolution impossible will make violent revolution inevitable. > -- John F Kennedy
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера