Actualizar fecha

21/04/2010 - 22:10 por RP | Informe spam
Hola que tal, imaginemos que tengo el siguiente dato en un campo llamado
fecha del tipo DateTime:

22/09/2002 12:00:00 a.m.

Como podria hacer para cambiar solamente el año, es decir que todo se
mantenga igual salvo el año que el resultado me salga asi:

22/09/2010 12:00:00 a.m.

Hay alguna forma de hacerlo, agradezco de antemano la ayuda brindada

Preguntas similare

Leer las respuestas

#1 Gustavo Cantero
21/04/2010 - 22:58 | Informe spam
Si quieres sumarles a todos los campos 8 años (para que de 2002 se
convierta en 2020) podrías hacer esto:

UPDATE tabla SET fecha = DATEADD (year, 8, fecha)

Si lo que quieres es que sin importar el año del campo "fecha", la fecha
nueva sea del 2010 podrías hacer esto:

UPDATE tabla SET fecha = DATEADD (year, 2010 - YEAR(fecha), fecha)

Por último, si lo que quieres es que sin importar el año del campo
"fecha", la fecha nueva sea del año corrientes podrías hacer esto:

UPDATE tabla SET fecha = DATEADD (year, YEAR(GetDate()) - YEAR(fecha),
fecha)

Suerte!

Gustavo A. Cantero
Scientia® Soluciones Informáticas
MCP - MCSD - MCTS - MCPD
http://www.scientia.com.ar
http://www.programandoamedianoche.com
http://foro.scientia.com.ar


From: RP [mailto:]
Posted At: miércoles, 21 de abril de 2010 05:10 p.m.
Posted To: microsoft.public.es.sqlserver
Conversation: Actualizar fecha
Subject: Actualizar fecha

Hola que tal, imaginemos que tengo el siguiente dato en un campo llamado
fecha del tipo DateTime:

22/09/2002 12:00:00 a.m.

Como podria hacer para cambiar solamente el año, es decir que todo se
mantenga igual salvo el año que el resultado me salga asi:

22/09/2010 12:00:00 a.m.

Hay alguna forma de hacerlo, agradezco de antemano la ayuda brindada
Respuesta Responder a este mensaje
#2 RP
22/04/2010 - 21:42 | Informe spam
Hola Gustavo, muchas gracias por el aporte, era lo que buscaba, gracias

"Gustavo Cantero" wrote:

Si quieres sumarles a todos los campos 8 años (para que de 2002 se
convierta en 2020) podrías hacer esto:

UPDATE tabla SET fecha = DATEADD (year, 8, fecha)

Si lo que quieres es que sin importar el año del campo "fecha", la fecha
nueva sea del 2010 podrías hacer esto:

UPDATE tabla SET fecha = DATEADD (year, 2010 - YEAR(fecha), fecha)

Por último, si lo que quieres es que sin importar el año del campo
"fecha", la fecha nueva sea del año corrientes podrías hacer esto:

UPDATE tabla SET fecha = DATEADD (year, YEAR(GetDate()) - YEAR(fecha),
fecha)

Suerte!

Gustavo A. Cantero
Scientia® Soluciones Informáticas
MCP - MCSD - MCTS - MCPD
http://www.scientia.com.ar
http://www.programandoamedianoche.com
http://foro.scientia.com.ar


From: RP [mailto:]
Posted At: miércoles, 21 de abril de 2010 05:10 p.m.
Posted To: microsoft.public.es.sqlserver
Conversation: Actualizar fecha
Subject: Actualizar fecha

Hola que tal, imaginemos que tengo el siguiente dato en un campo llamado
fecha del tipo DateTime:

22/09/2002 12:00:00 a.m.

Como podria hacer para cambiar solamente el año, es decir que todo se
mantenga igual salvo el año que el resultado me salga asi:

22/09/2010 12:00:00 a.m.

Hay alguna forma de hacerlo, agradezco de antemano la ayuda brindada

.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida