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.