Итак для конвертации ИЗ UTC:
SELECT datetime((your_utc - 11644473600000000)/1000000,'unixepoch','localtime') from your_table;где your_utc - поле с датой в БД в формате UTC (длинное такое число из 17и знаков)
your_table - имя таблицы
для того чтобы получить UTC собственно проделываем обратную формулу.
Выборка Google Chrome Cookies (читабельная)
SELECT host_key,name,value,datetime((creation_utc-11644473600000000)/1000000,'unixepoch','localtime'),datetime((expires_utc-11644473600000000)/1000000,'unixepoch','localtime'),datetime((last_access_utc-11644473600000000)/1000000,'unixepoch','localtime') from cookies WHERE 1 ORDER BY last_access_utc DESC;
Как видно идет прямое преобразование даты. На основе этого примера можно разобраться и с другими базами на основе данной.
Или например выборка из истории посещенных страниц Chrome из history:
SELECT visit_count,typed_count,url,title,datetime((last_visit_time-11644473600000000)/1000000,'unixepoch','localtime') FROM urls WHERE title<>"" ORDER BY last_visit_time DESC;
Серп: sqlite,sql,cookies
Спасибо очень помогло так же долго искал.
ОтветитьУдалитьА для баз sqlite но в мозиле идентично не получается там числа порядка 1370693623175823
for mozila firefox получить историю sql-запросом
ОтветитьУдалитьSELECT moz_places.title,
moz_places.url,
visit_date,
(visit_date - 137069086)/1000000,
datetime((visit_date - 13706908)/1000000,'unixepoch','localtime')
from moz_historyvisits
inner join moz_places on moz_historyvisits.place_id=moz_places.id