Partes de una fecha.

03/01/2005 - 13:13 por Jose Antonio | Informe spam
En un tipo de dato DATETIME.

DECLARE @FECHA DATETIME
SET @DATETIME=GETDATE()

@DATETIME tiene el valor '03/01/2005'

¿Como puede cambiarle solo el dia, el mes o el año?

Saludos

Preguntas similare

Leer las respuestas

#1 Maxi
03/01/2005 - 13:33 | Informe spam
Hola, como cambiarle?




Salu2
Maxi


"Jose Antonio" escribió en el mensaje
news:%
En un tipo de dato DATETIME.

DECLARE @FECHA DATETIME
SET @DATETIME=GETDATE()

@DATETIME tiene el valor '03/01/2005'

¿Como puede cambiarle solo el dia, el mes o el año?

Saludos

Respuesta Responder a este mensaje
#2 Salvador Ramos
03/01/2005 - 13:39 | Informe spam
Hola:

Puedes utilizar la función dateadd para sumarle o restarle dias, meses o
años, o convertirla en cadena y manipularla con las funciones de cadena, por
ejemplo con substring.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Jose Antonio" escribió en el mensaje
news:%
En un tipo de dato DATETIME.

DECLARE @FECHA DATETIME
SET @DATETIME=GETDATE()

@DATETIME tiene el valor '03/01/2005'

¿Como puede cambiarle solo el dia, el mes o el año?

Saludos

Respuesta Responder a este mensaje
#3 Jose Antonio
03/01/2005 - 14:00 | Informe spam
Si, quiero cambiar el dia 03 por el dia 08, pero sin cambiar ni el mes ni el
año.


"Maxi" escribió en el mensaje
news:
Hola, como cambiarle?




Salu2
Maxi


"Jose Antonio" escribió en el mensaje
news:%
En un tipo de dato DATETIME.

DECLARE @FECHA DATETIME
SET @DATETIME=GETDATE()

@DATETIME tiene el valor '03/01/2005'

¿Como puede cambiarle solo el dia, el mes o el año?

Saludos





Respuesta Responder a este mensaje
#4 Asterion
03/01/2005 - 14:43 | Informe spam
Podés usar la función dateadd para sumar/restar días, meses o años a una fecha.

O bien manipular la fecha como string, poniendo el día, mes o año deseado
con las funciones substr(de string) y usando las funciones month, year o day
para completar la fecha.
Respuesta Responder a este mensaje
#5 Eladio Rincón
03/01/2005 - 15:51 | Informe spam
la función dateadd te puede servir:

select
getdate() hoy,
dateadd (d, 3, getdate()) hoy_mas_tres_dias


hoy hoy_mas_tres_dias


2005-01-03 15:51:23.000 2005-01-06
15:51:23.000

(1 row(s) affected)

Eladio Rincón
SQL Server MVP

Solid Quality Learning (http://www.solidqualitylearning.com)
"Comparte lo que sabes, aprende lo que no sepas", FGG

Consulte el histórico del grupo en Google
http://groups.google.com/groups?gro....sqlserver

¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Jose Antonio" wrote in message
news:
Si, quiero cambiar el dia 03 por el dia 08, pero sin cambiar ni el mes ni


el
año.


"Maxi" escribió en el mensaje
news:
> Hola, como cambiarle?
>
>
>
>
> Salu2
> Maxi
>
>
> "Jose Antonio" escribió en el mensaje
> news:%
>> En un tipo de dato DATETIME.
>>
>> DECLARE @FECHA DATETIME
>> SET @DATETIME=GETDATE()
>>
>> @DATETIME tiene el valor '03/01/2005'
>>
>> ¿Como puede cambiarle solo el dia, el mes o el año?
>>
>> Saludos
>>
>
>


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