SQL Server - Cambiar año en mis registros

 
Vista:

Cambiar año en mis registros

Publicado por Pedro (7 intervenciones) el 11/08/2006 17:18:53
Hola foristas

necesito una ayuda tengo una cantidad de registros los cuales tienen un campo fecha pero estas estan con años mayores al año que deseo pero el dia y mes estan bien. es decir cambiar a todos los registros al año que yo deseo que es 2005 pero que no cambien el dia y el si es posible cambiar apoyenmen please

ejemplo
01/10/2006
07/04/2015
02/01/1945
etc....

lo que deseo es:
01/10/2005
07/04/2005
02/01/2005
etc....

claro tengo una cantidad de registros enorme y deseo que se realice en un solo recorrido
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cambiar año en mis registros

Publicado por monky (56 intervenciones) el 14/08/2006 00:59:34
No puedes hacerlo de una sola vez.... debes de programar; ya sea usando tablas temporales o bien algun programa del tipo VBS en donde vayas recorriendo uno a uno las filas.... lo siento pero de otra manera es imposible
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar año en mis registros

Publicado por SANTIAGO (1 intervención) el 15/08/2006 21:05:22
Creo que con esto se puede

update Mitabla set fecha=dateadd(yyyy,-1,fecha)
where Year(fecha)=2005
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Cambiar año en mis registros

Publicado por Ronixjdiaz (1 intervención) el 08/01/2015 19:26:33
En SQL se lo podria hacer de la siguiente manera:

Update TABLA
set Fecha = (substring(cast(DAY(Fecha) as varchar(2)) ,1,3)+'-'+
substring(cast(month(Fecha) as varchar(2)) ,1,3)+'-'+
'<AÑO QUE DESEAMOS ACTUALIZAR>')
where <CONDICION>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Cambiar año en mis registros

Publicado por Antonio (1 intervención) el 10/07/2023 04:14:08
Gracias por el dato, me fue muy util para mi caso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar