я должен сравнить две даты, чтобы получить последние 10 мин записи из базы данных, я использую PostgreSQL,Как сравнить даты с одной временной зоны и один без временной зоны
У меня есть написать этот запрос
x_time - это временная метка без часового пояса, поэтому я конвертирую другую в то же самое, но она не даст результата.
Запрос должен быть записан за последние 1 мин. Записей, но я думаю, что из-за часового пояса он не дает результата.
Как я могу решить проблему?
показать нам 'выбрать макс (x_time), NOW() :: TIMESTAMP без временной зоны из x_table'? .. –
это даст следующий результат«2017-02-09 14:41 : 11.828966 ',' 2017-02-09 05: 46: 55.253082 ' –
, то я полагаю, вы не должны неявно конвертировать now() - просто используйте 'select * FROM x_table WHERE x_time> = (NOW() - интервал '10 минут'); ' –