SQL - Ayuda para cambier el tipo de año

 
Vista:

Ayuda para cambier el tipo de año

Publicado por Pedro (19 intervenciones) el 09/08/2006 19:44: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

lo que deseo es:
01/10/2005
07/04/2005

claro tengo una cantidad de registros enorme
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:Ayuda para cambier el tipo de año

Publicado por Isaías (5072 intervenciones) el 09/08/2006 21:32:19
¿Que base de datos manejas?
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:Ayuda para cambier el tipo de año

Publicado por Pedro (19 intervenciones) el 09/08/2006 22:02:46
SQL server amigo.

quiero realizar un update para que se cambien solo el año en un solo año el que yo desee.
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:Ayuda para cambier el tipo de año

Publicado por Isaías (5072 intervenciones) el 10/08/2006 00:56:33
Entonces utiliza la funcion DATEADD(yy, num, fecha), donde:

yy = AÑO
num = numero (positivo o negativo)
fecha = al campo fecha.

Por ejemplo, tengo la fecha '2005-01-01' y deseo cambiarla al año 2006, entonces

SELECT DATEADD(yy, 1, '2005-01-01' ) ------ = '2006-01-01'

Lo anterior, combinado con un UPDATE, te hara el trabajo que requieres.

¿Me explique?
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:Ayuda para cambier el tipo de año

Publicado por Pedro (19 intervenciones) el 11/08/2006 17:10:54
Hola Isaías

si pero como hago si tengo 2654 registros con años diferente, en la que no afecte el dia y el mes solo el año,
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:Ayuda para cambier el tipo de año

Publicado por Isaías (5072 intervenciones) el 11/08/2006 19:25:59
Vamos a suponer que yo tuviera 10, 000 millones de registros con años diferentes, ok.

1.- Quiero cambiar a todos los 1960 por 2020

UPDATE MyTabla SET MyFecha = DATEADD(yy, 60, MyFecha) WHERE YEAR(MyFecha) = 1960
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