Tenemos esta BD_Registro, con los campos n°, id_numero, fecha_inicio, fecregistro quiero realizar una consulta de actualizacion para los registros que excedan los 30 dias entre la fecha _inicio y fecregistro. Los registros q excedan los 30 dias se modificara el campo fecregistro con una nueva fecha asignada para asi no exceder los 30 dias
N° Id_Numero Fecha_Inicio FecRegistro
1 00052965 22/02/2016 24/03/2016
2 00053651 18/02/2016 22/03/2016
3 00054302 10/02/2016 05/03/2016
4 00054315 02/02/2016 07/03/2016
5 00057411 23/02/2016 02/03/2016
No puedo estoy haciendo algo asi pero me da error:
update bd_registro SET Fecregistro=''03/03/2016"
where DATEDIFF(DD,fecha_inicio,ate_Fecregistro)>30
Quieiera que el resultado sea esto:
N° Id_Numero Fecha_Inicio FecRegistro
1 00052965 22/02/2016 03/03/2016
2 00053651 18/02/2016 03/03/2016
3 00054302 10/02/2016 05/03/2016
4 00054315 02/02/2016 03/03/2016
5 00057411 23/02/2016 02/03/2016
Los registros que exceden los 30 dias son 1, 2 y 4 tendrian q ser modificados a la fecha 03/03/2016
tal como se muestra en el segundo grupo de datos.
Les agradesco su gran ayuda. la Bd esta en Mysql
Ayudaría si incluyes el mensaje de error, pero en un primer vistazo veo algo raro en DATEDIFF, que debería tener dos parámetros y en tu ejemplo tiene 3.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)