Hola, tengo la siguiente consulta SQL:
$rs = get_recordset_select('khronos_activity',
$select='student = '. $USER->id .' AND khronosid = '.
$khronos->id.' AND (endtime-starttime) >= ' . $khronos->mintimeperiod .
' AND (endtime - starttime) <= ' . $khronos->maxtimeperiod,
$sort='starttime DESC',
$fields='id, starttime, endtime');
$recordset = recordset_to_array($rs);
rs_close($rs);
Los campos starttime y endtime, almacenan una marca de tiempo (timestamp, en segundos si no me equivoco) Cuando muestro los resultados luego, obtengo lo siguiente:
103, 1317915900, 1317919500
El problema es q puede haber varias marcas de tiempo en un dia, y lo que tendria q mostrarse es el total de ese dia con la suma de todos los lapsos de tiempo (endtime-starttime), no se si me explico. Esto es lo que no se hacer, hace un par de años q no toco SQL.
Un saludo.