Korzystam z SQLite Managera, który jest rozszerzeniem dla Firefoksa. Używam tego do sprawdzenia bazy danych places.sqlite. Próbuję znaleźć najwcześniejszą datę wizyty dla określonego adresu URL w historii przeglądarki Firefox.
Następujące zapytanie właśnie to robi.
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
Podany wynik pokazuje ostatnią wizytę jako 12.12.2012 11:35 i najwcześniejszą wizytę jako 02.12.2012 17:29. Jednak dana najwcześniejsza wizyta jest zbyt długa. Chciałbym później zobaczyć godziny odwiedzin.
Jak mogę przepisać to zapytanie, aby uzyskać wszystkie daty i godziny odwiedzin tego adresu URL?
Pierwotny problem polega na tym, że Firefox nie wyświetla już pierwszej wizyty na stronie podczas przeglądania historii w Bibliotece.
Odpowiedzi:
Użyj tego kodu, aby uzyskać listę wszystkich dat i godzin odwiedzin tego adresu URL w:
Ostatnia wizyta zostanie wyświetlona u góry, możesz ją odwrócić, zastępując DESC przez ASC.
źródło