1

Я использую SQLite Manager, который является расширением для Firefox. Я использую это для проверки базы данных place.sqlite. Я пытаюсь найти самую раннюю дату посещения определенного URL в истории Firefox.

Следующий запрос делает именно это.

SELECT url, title, visit_count, datetime(first_visit/1000000,'unixepoch') AS EarliestVisit, datetime(last_visit_date/1000000,'unixepoch') AS LatestVisit
FROM moz_places INNER JOIN 
 (SELECT place_id, MIN(visit_date) AS first_visit 
  FROM moz_historyvisits 
  GROUP BY place_id) AS FirstVisits 
 ON FirstVisits.place_id = moz_places.id
WHERE url LIKE 'http://www.domain.com/?id=1234'
ORDER BY url

Данный результат показывает последний визит 2012-12-05 11:35 и самый ранний визит 2012-12-02 17:29. Но данный самый ранний визит слишком далек назад во времени. Я хотел бы видеть время посещения после этого.

Как я могу переписать этот запрос, чтобы получить все даты и время посещения этого конкретного URL?

Первоначальная проблема заключается в том, что Firefox больше не показывает самый ранний визит на веб-сайт при просмотре истории в библиотеке.

1 ответ1

4

Используйте этот код, чтобы получить список всех дат и времени посещения этого конкретного URL:

ВЫБЕРИТЕ url, datetime(date_date/1000000, 'unixepoch') AS Time
ИЗ моз_историвизиц, моз_плацес
ГДЕ
moz_historyvisits.place_id = moz_places.id
А ТАКЖЕ
url LIKE ' http://www.domain.com/?id=1234 '
ЗАКАЗАТЬ ПО ВРЕМЕНИ DESC

Последнее посещение будет отображаться вверху, вы можете инвертировать его, заменив DESC на ASC.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .