Gracias por la respuesta
jurea.
Mañana lo miro con más detalle porque aquí ya son las 22:30 y no está la cabeza para éstos menesteres.
Si, cuando no hay fecha especificada sale el NULL. Sería mejor usar algún otro método? Por ejemplo indicar en otro campo que no tiene fin con un valor booleano o algo similar?