Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Cambiar año en campo (https://www.clubdelphi.com/foros/showthread.php?t=39213)

trex2000 13-01-2007 02:07:39

Cambiar año en campo
 
Saludos:
Necesito cambiar el año a varios registros que por error los metieron con fecha del 2007 y deben llevar todavia fecha del 2006, alguien me podria decir como hacer esto?

De antemano muchas gracias.:confused:

oracle 14-01-2007 05:23:32

Bueno creo que si haces una pequeña lectura de las sentencias SQL enseguida te daras cuenta, pero en fin, el problema no es tan grande:

En el gestor que estes utilizabdo, que por demas no dijiste, ejecuta una consulta mas o menos asi:



Código SQL [-]
UPDATE `nombre tabla` SET (anno = '2006')
WHERE (aqui la condicion que deben cumplir las tuplas que quereis cambiar)

Saludos

trex2000 15-01-2007 23:42:31

Gracias por la respuesta utilizo Sql Server 2000 el campo que quiero modificar se llama fecha y trae todo junto no esta separado el año.

sinalocarlos 16-01-2007 01:05:02

prueba con

Código SQL [-]
update TABLA
set  CAMPOFECHA = DATEADD(year, -1, CAMPOFECHA)
where CAMPOVALIDA = 'UNAVALIDACION'

si te fijas le estoy sumando un menos 1

hechale un ojo a los BOL para que veas la sintaxis completa de la funcion DATEADD

saludos y suerte

trex2000 23-01-2007 20:19:38

Gracias por la respuesta me ha servido a la perfeccion


La franja horaria es GMT +2. Ahora son las 22:13:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi