Каков формат поля 'date' в global-messages-db.sqlite? - PullRequest
2 голосов
/ 20 мая 2019

Я пользователь Thunderbird и использую автономный файл .sqlite ( global-messages-db.sqlite ) для разработки некоторых сценариев sql, я пытаюсь найти смыслиз различных объектов в этой базе данных, и есть таблица message, которая имеет столбец date, но она не выглядит как строка даты, она показывает мне кучу чисел.

Пока у меня естьэтот запрос:

SELECT a.c1subject AS "SUBJECT",
       a.c3author AS "FROM",
       a.c4recipients AS "TO",
       b.date,
       c.folderURI AS "FOLDER_LOCATION",
       c.name AS "FOLDER_NAME"       
    FROM messagesText_content a
    INNER JOIN messages b ON a.docid=b.id
    INNER JOIN folderLocations c ON b.folderID=c.id
    WHERE a.c1subject LIKE ('Chunk of text%');

Вот результат даты, полученный по запросу:

1547902246000000

1547823370000000

1547651729000000

Что можетбыть смыслом этого?может ли это быть из-за какой-то конфигурации?как я могу преобразовать эту строку в удобочитаемую дату?

Примечание: я также использовал команду sqllite3 непосредственно из командной строки, чтобы проверить эту строку, и у меня тот же результат.

любой советоценил, спасибо.

1 Ответ

1 голос
/ 20 мая 2019

Дата, скорее всего, в секундах с начала эпохи.Там должно быть много сайтов, которые должны помочь вам конвертировать его.Например, вы можете попробовать этот сайт для преобразования ваших дат:

https://www.epochconverter.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...