Jak napisać zapytanie SQL dla SQLite Managera dla Firefox places.sqlite?


1

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.


Chcesz zobaczyć listę wszystkich odwiedzin tej witryny uporządkowanych według czasu odwiedzin?
Ankit,

Odpowiedzi:


4

Użyj tego kodu, aby uzyskać listę wszystkich dat i godzin odwiedzin tego adresu URL w:

WYBIERZ adres url, datetime (data_daty / 1000000, „unixepoch”) AS Czas
OD moz_historyvisits, moz_places
GDZIE
moz_historyvisits.place_id = moz_places.id
ORAZ
URL podobny do „ http://www.domain.com/?id=1234
ZAMÓWIENIE PO GODZINIE DESC

Ostatnia wizyta zostanie wyświetlona u góry, możesz ją odwrócić, zastępując DESC przez ASC.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.