Исходная проблема: Каков правильный формат столбца для отметки времени unix?
Сеть полна путаницы: некоторые сообщения утверждают, что SQLite не имеет беззнаковых типов - либо вообще, либо за исключением 64-битного типа int (но есть (встречные) примеры, которые вызывают UNSIGNED INTEGER). Страница типов данных упоминает его только в примере bigint. Он также утверждает, что существует 6-байтовое целое число, но не дает имени для него. Кажется, что мои попытки с INTEGER состоят из 4-байтовых подписанных отметок timestamps в хранилище unix как отрицательных чисел. Я слышал, что некоторые системы также возвращают 64-битные метки времени. OTOH Я не слишком люблю тратить 4 байта, чтобы сохранить 1 дополнительный бит (верхний бит временной метки), и даже если мне нужно выбрать больший формат данных, я предпочел бы пойти на 6-байтовый. Я даже видел сообщение, которое утверждает, что временная метка SQLite unix имеет тип REAL...
Полная проблема: Может кто-то прояснить этот беспорядок?