Porque no usas una columna que sea de tiempo o una columna que sea INT y alli colicas la hora en segundos. Puedes usar la funcion
strtotime para sumar 6 horas y la almacenas en esa columna luego haces un query que verifique si todavia esta por debajo de las 6 horas.