Мне нужна помощь с отметками времени с postgresql. У меня есть столбец временной метки с часовым поясом с именем download_at
, когда пользователь загрузил приложение и столбец user_id
, который является целым числом. Я пытаюсь извлечь идентификаторы пользователей пользователей, которые загрузились за последние 168 часов с последних 60 дней информации. Я немного смущен тем, как я могу подойти к этому и почувствовал застревание из-за двух разных времен. Я считаю, что мне, возможно, придется поиграть с функцией trunc, но немного застрял.Запрос временной отметки к часам
-1
A
ответ
0
Основной пример:
SELECT *
FROM table1
WHERE download_at > now() - '186 hours'::interval
Postgres является феноменальный при обработке даты и времени. Разбивка, что это делает:
now() --function that returns the current time as a datetime object
'186 hours'::interval --a string cast to an interval
В Postgres ::
делает литье. При переходе на интервал Postgres превратит отформатированный английский в объект интервала. Поскольку вы можете вычесть объекты datetime и interval, он сделает все остальное за вас.
Смежные вопросы
- 1. Запрос временной отметки в Azure
- 2. запрос на спящий режим для временной отметки
- 3. Запрос временной отметки в mysql slow log
- 4. Преобразование временной отметки MYSQL
- 5. Форматирование временной отметки
- 6. Преобразование временной отметки
- 7. Teradata - преобразование временной отметки
- 8. Ошибка временной отметки
- 9. Получить без временной отметки
- 10. Laravel Расчет временной отметки
- 11. Преобразователь временной отметки
- 12. Разрешение временной отметки
- 13. Удаление временной части из столбца временной отметки
- 14. разобрать непризнанный формат временной отметки
- 15. log4j2 PatternLayout Формат временной отметки
- 16. Поддержка временной отметки S/mime
- 17. Ошибка временной отметки в php
- 18. Форматирование временной отметки в php
- 19. Усечение временной отметки в Sqoop
- 20. Ошибка восстановления временной отметки ORMLite
- 21. Сравнение временной отметки в cassandra
- 22. Расчет временной отметки Длительность перекрытия
- 23. Функция временной отметки автоматически обновляется
- 24. Bigquery.jobs() запрос возвращает эпохальное время 1.295353708E9 для столбца временной отметки
- 25. Запрос временной отметки с хэш-файлом, уже сгенерированным на клиенте
- 26. Как получить сумму временной отметки в оракуле?
- 27. изменить значение формата временной метки в другой формат временной отметки?
- 28. Получение значения временной отметки в полночь из определенной отметки времени
- 29. Как присоединиться к столбцам временной отметки с допуском
- 30. Разбор временной отметки с часовым поясом
Можете уточнить, что вы подразумеваете под 'из последних 60 дней информации? Было бы полезно использовать некоторые типовые структуры данных. –
Хм, это просто говорит о получении информации за последние 60 дней пользователей с приложением в течение 168 часов после загрузки. – Richard