Acciones
Errores #2445
cerradaError en filtrado del listado de proyectos por año
Fecha de inicio:
2016-01-04
Fecha fin:
% Realizado:
100%
Tiempo estimado:
1:00 h
Versión:
Descripción
José Juan Pardo escribió: > > el filtro que se aplica al listado de proyectos (y que yo estoy utilizando también en las gráficas) creo que no es correcto. > > En el controller de Gong “proyecto_controller.rb”, en el método “filtrado_condiciones” se utiliza la siguiente instrucción para filtrar por año: > > condiciones += " AND convocatoria.fecha_publicacion BETWEEN '#{session[:proyecto_filtro_ano]}-1-1' AND '#{(session[:proyecto_filtro_ano].to_i + 1)}-1-1' " unless session[:proyecto_filtro_ano] == "todos" > > Revisando bien la documentación del comando BETWEEN: > > The MySQL BETWEEN Condition will return the records where expression is within the range of value1 and value2 (inclusive). > > Creo que por ejemplo, los proyectos de una convocatoria con fecha_publicación=01/01/2015, aparecerían en el filtro de 2014 y en el filtro de 2015. > > Yo utilizaría la función YEAR: > > condiciones += " AND YEAR(convocatoria.fecha_publicacion) = #{session[:proyecto_filtro_ano]} " unless session[:proyecto_filtro_ano] == "todos"
Actualizado por Santiago Ramos hace casi 9 años
- Estado cambiado de Asignada a Resuelta
- % Realizado cambiado de 0 a 100
Acciones