1 votos

SQL para extraer los mensajes de copia de seguridad

Sabemos que los iphone de copia de seguridad de los Mensajes en un SQLlite-base de datos de acceso de llamada (por supuesto) 3d0d7e5fb2ce288813306e4d4636395e047a3d28.

Así que estoy navegando de que el uso de DB Navegador para SQLlite, y no es obvio cuáles son los campos que quiero reconstruir mejor y a partir de los cuales cada mensaje fue enviado.

Hasta ahora he llegado a este, que por lo menos consigue la marca de tiempo de la derecha, pero que no tiene claro si el mensaje fue enviado o recibido en el teléfono en cuestión:

SELECT datetime(message.date, 'unixepoch', '+31 years', '-6 hours'), handle.id, message.text
   FROM message, handle WHERE message.handle_id = handle.ROWID;

1voto

feetwet Puntos 110

Lo siguiente será agregar una columna que indica si el usuario del teléfono fue el envío o la recepción de cada mensaje:

SELECT datetime(message.date, 'unixepoch', '+31 years', '-6 hours') as Timestamp, handle.id, message.text,
    case when message.is_from_me then 'From me' else 'To me' end as Sender
FROM message, handle WHERE message.handle_id = handle.ROWID;

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X