trabajadas tiempo restar meses horas hora fechas fecha entre diferencia dias como calcular años sqlite datetime datediff

tiempo - SQLite: expresa la diferencia como días, horas, minutos entre dos fechas determinadas



como calcular la fecha y hora en excel (1)

Puedes probar algo como esto:

SELECT CAST((strftime(''%s'', ''2011-11-10 11:46'') - strftime(''%s'', ''2011-11-09 09:00'')) / (60 * 60 * 24) AS TEXT) || '' '' || CAST(((strftime(''%s'', ''2011-11-10 11:46'') - strftime(''%s'', ''2011-11-09 09:00'')) % (60 * 60 * 24)) / (60 * 60) AS TEXT) || '':'' || CAST((((strftime(''%s'', ''2011-11-10 11:46'') - strftime(''%s'', ''2011-11-09 09:00'')) % (60 * 60 * 24)) % (60 * 60)) / 60 AS TEXT);

Estoy tratando de expresar la diferencia de dos fechas determinadas en días, horas y minutos (como 1 día, 6 horas, 17 minutos) como salida de consulta de SQLite. Tengo entryin y entryout como campos de datetime y datetime en una SQLitedatabase. julianday todas las combinaciones de julianday y strftime pero todavía me encuentro con un clima agitado.

Intenté strftime(''%d %H:%M'', julianday(entryout)-julianday(entryin)) . Para una fila, los valores son 2011-11-10 11:46 y 2011-11-09 09:00 . pero la salida es 25 14:46 vez de 01 02:46 .

¿Puede alguien ayudarme con esto, o señalarme la lógica correcta para esto? Gracias por adelantado.