Saludos amigos para ver si me ayudan a mejorar este codigo, la idea es evitar los nombramientos de empleados en una bd si coinciden las fechas de un nuevo nombramiento con alguna fecha anterior o actual o evitar que este entre en rango de fechas ya sea la de inicio o de de final.
  Cita:  Editado: Código de programación no permitido en foros de Bases de Datos. 
Se procede a eliminar todo el codigo no SQL, como se advierte en las reglas del foro.
Leer las reglas del foro, por favor.
      
Código MySQL:
Ver originalSELECT nombramientofinal
,nombramientoinicio 
FROM nombramientos
,recursohumano 
 WHERE numerofunci
='$codigo' and numerofunc
='$codigo' and nombramientofinal
='$fechainicio'  
SELECT nombramientofinal
,nombramientoinicio 
FROM nombramientos
,recursohumano 
 WHERE numerofunci
='$codigo' and numerofunc
='$codigo' and nombramientofinal
='$fechafinal'  
SELECT nombramientofinal
,nombramientoinicio 
FROM nombramientos
,recursohumano 
 WHERE numerofunci
='$codigo' and numerofunc
='$codigo' and nombramientoinicio
='$fechafinal'  
SELECT nombramientofinal
,nombramientoinicio 
FROM nombramientos
,recursohumano 
 WHERE numerofunci
='$codigo' and numerofunc
='$codigo' and nombramientoinicio
='$fechainicio'  
SELECT nombramientofinal
,nombramientoinicio 
FROM nombramientos
,recursohumano 
 WHERE numerofunci
='$codigo' and numerofunc
='$codigo' and nombramientoinicio 
between '$fechainicio' and  '$fechafinal'  
SELECT nombramientofinal
,nombramientoinicio 
FROM nombramientos
,recursohumano 
 WHERE numerofunci
='$codigo' and numerofunc
='$codigo'  and nombramientofinal 
between '$fechainicio' and  '$fechafinal' 
  
Eso fue lo que se me ocurrio, por favor comenten y ayuden