Por favor, usa las etiquetas de cada tipo de código. Las encontrarás en el combobox donde dice "Highlight". El código se visualzará mejor.
Por un lado, el ABS es para números y no para fechas. No tiene sentido usarlo en un DATE(). Ese ABS() está afectando en realidad a la función DATEDIFF, y no a la función DATE().
Por otro, las fechas, para que puedan ser convertidas implícitamente, deben estar como cadenas de texto, y eso no lo estás haciendo.
Tu estás poniendo:
Código MySQL:
Ver originalSELECT id
,equipo_l
,equipo_v
,fecha
,hora_conf
,competicion
,jornada
,tipo
,id_ant
,temporada
y debes poner:
Código MySQL:
Ver originalSELECT id
,equipo_l
,equipo_v
,fecha
,hora_conf
,competicion
,jornada
,tipo
,id_ant
,temporada
Por otro lado, si lo vas a poner manualmente, no tiene ninguna utilidad ni sentido que mandes un DATETIME, para eso mandas un DATE:
Código MySQL:
Ver originalSELECT id
,equipo_l
,equipo_v
,fecha
,hora_conf
,competicion
,jornada
,tipo
,id_ant
,temporada
En otras palabras: No hagas las cosas innecesariamente complicadas. Lo pagarás con performance.