Dias en fecha

12/04/2004 - 14:25 por Rodriguez | Informe spam
Hola Grupo

Tengo una tabla la cual contiene un campo fecha, puedo yo tener una variable
donde pueda poner la cantidad de dias que yo quiero que esta fecha se
incremente a partir de otra fecha.

Ejemplo


create table #fecha (id char(10),Fecha1 datetime, Fecha2 as Fecha1+15)

Ese 15 puedo yo tener una variable donde lo pueda cambiar

Preguntas similare

Leer las respuestas

#1 Maximiliano D. A.
12/04/2004 - 15:03 | Informe spam
mm no creo que lo puedas hacer eso, tampoco le veo mucho sentido.

O sea, si eso se cambia constantemente quizas lo que debas hacer es otra
cosa.

Es poner un campo Fecha y otro campo Dias, y el campo calculado que sea la
suma de la fecha mas los dias, entonces ahi podes poner la variable me
explico?

Tambien podrias hacer un campo que como default tenga un Dateadd y que sea
la fecha mas los dias del otro campo oculto que usamos como variable.

Espero te sea util

Bye


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Rodriguez" escribió en el mensaje
news:
Hola Grupo

Tengo una tabla la cual contiene un campo fecha, puedo yo tener una


variable
donde pueda poner la cantidad de dias que yo quiero que esta fecha se
incremente a partir de otra fecha.

Ejemplo


create table #fecha (id char(10),Fecha1 datetime, Fecha2 as Fecha1+15)

Ese 15 puedo yo tener una variable donde lo pueda cambiar







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004
Respuesta Responder a este mensaje
#2 Rodriguez
12/04/2004 - 15:43 | Informe spam
Gracias Max
"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> wrote in message
news:
mm no creo que lo puedas hacer eso, tampoco le veo mucho sentido.

O sea, si eso se cambia constantemente quizas lo que debas hacer es otra
cosa.

Es poner un campo Fecha y otro campo Dias, y el campo calculado que sea la
suma de la fecha mas los dias, entonces ahi podes poner la variable me
explico?

Tambien podrias hacer un campo que como default tenga un Dateadd y que sea
la fecha mas los dias del otro campo oculto que usamos como variable.

Espero te sea util

Bye


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Rodriguez" escribió en el mensaje
news:
> Hola Grupo
>
> Tengo una tabla la cual contiene un campo fecha, puedo yo tener una
variable
> donde pueda poner la cantidad de dias que yo quiero que esta fecha se
> incremente a partir de otra fecha.
>
> Ejemplo
>
>
> create table #fecha (id char(10),Fecha1 datetime, Fecha2 as Fecha1+15)
>
> Ese 15 puedo yo tener una variable donde lo pueda cambiar
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004


Respuesta Responder a este mensaje
#3 Javier Loria
12/04/2004 - 18:18 | Informe spam
Hola:
Talvez algo como esto:
/* Tabla con Parametro */
CREATE TABLE Param(
Nombre VARCHAR(30)
NOT NULL PRIMARY KEY
, Valor INT NOT NULL
)
INSERT Param(Nombre, Valor)
VALUES('FechaMas', 15)
GO

/ * Funcion que Devuelve la Fecha mas Parametro */
CREATE FUNCTION FechaMas(@Fecha datetime )
RETURNS datetime
AS
BEGIN
RETURN DATEADD(dd
, (SELECT Valor FROM Param WHERE Nombre='FechaMas')
, @Fecha)
END
GO
/ * Tabla de Fechas */
CREATE TABLE Fecha(
id char(10),
Fecha datetime,
Fecha2 as dbo.FechaMas(Fecha)
)
GO
/* Pruebas */
INSERT Fecha (id, Fecha)
VALUES('Hoy', CURRENT_TIMESTAMP)

SELECT * FROM Fecha
UPDATE Param
SET Valor0
WHERE Nombre='FechaMas'

SELECT * FROM Fecha


Espero te sirva,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


Rodriguez escribio:
Hola Grupo

Tengo una tabla la cual contiene un campo fecha, puedo yo tener una
variable donde pueda poner la cantidad de dias que yo quiero que esta
fecha se incremente a partir de otra fecha.

Ejemplo


create table #fecha (id char(10),Fecha1 datetime, Fecha2 as Fecha1+15)

Ese 15 puedo yo tener una variable donde lo pueda cambiar
Respuesta Responder a este mensaje
#4 Miguel Egea
12/04/2004 - 19:16 | Informe spam
Muy elegante el giro, Si te parece lo publicaré en portalsql.com como
colaboración tuya :-)


"Javier Loria" escribió en el mensaje
news:
Hola:
Talvez algo como esto:
> /* Tabla con Parametro */
CREATE TABLE Param(
Nombre VARCHAR(30)
NOT NULL PRIMARY KEY
, Valor INT NOT NULL
)
INSERT Param(Nombre, Valor)
VALUES('FechaMas', 15)
GO

/ * Funcion que Devuelve la Fecha mas Parametro */
CREATE FUNCTION FechaMas(@Fecha datetime )
RETURNS datetime
AS
BEGIN
RETURN DATEADD(dd
, (SELECT Valor FROM Param WHERE Nombre='FechaMas')
, @Fecha)
END
GO
/ * Tabla de Fechas */
CREATE TABLE Fecha(
id char(10),
Fecha datetime,
Fecha2 as dbo.FechaMas(Fecha)
)
GO
/* Pruebas */
INSERT Fecha (id, Fecha)
VALUES('Hoy', CURRENT_TIMESTAMP)

SELECT * FROM Fecha
UPDATE Param
SET Valor0
WHERE Nombre='FechaMas'

SELECT * FROM Fecha

>
Espero te sirva,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


Rodriguez escribio:
> Hola Grupo
>
> Tengo una tabla la cual contiene un campo fecha, puedo yo tener una
> variable donde pueda poner la cantidad de dias que yo quiero que esta
> fecha se incremente a partir de otra fecha.
>
> Ejemplo
>
>
> create table #fecha (id char(10),Fecha1 datetime, Fecha2 as Fecha1+15)
>
> Ese 15 puedo yo tener una variable donde lo pueda cambiar


Respuesta Responder a este mensaje
#5 Javier Loria
12/04/2004 - 20:39 | Informe spam
Muchas gracias,
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Miguel Egea escribio:
Muy elegante el giro, Si te parece lo publicaré en portalsql.com como
colaboración tuya :-)


"Javier Loria" escribió en el mensaje
news:
Hola:
Talvez algo como esto:
>> /* Tabla con Parametro */
CREATE TABLE Param(
Nombre VARCHAR(30)
NOT NULL PRIMARY KEY
, Valor INT NOT NULL
)
INSERT Param(Nombre, Valor)
VALUES('FechaMas', 15)
GO

/ * Funcion que Devuelve la Fecha mas Parametro */
CREATE FUNCTION FechaMas(@Fecha datetime )
RETURNS datetime
AS
BEGIN
RETURN DATEADD(dd
, (SELECT Valor FROM Param WHERE Nombre='FechaMas')
, @Fecha)
END
GO
/ * Tabla de Fechas */
CREATE TABLE Fecha(
id char(10),
Fecha datetime,
Fecha2 as dbo.FechaMas(Fecha)
)
GO
/* Pruebas */
INSERT Fecha (id, Fecha)
VALUES('Hoy', CURRENT_TIMESTAMP)

SELECT * FROM Fecha
UPDATE Param
SET Valor0
WHERE Nombre='FechaMas'

SELECT * FROM Fecha

>>
Espero te sirva,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


Rodriguez escribio:
Hola Grupo

Tengo una tabla la cual contiene un campo fecha, puedo yo tener una
variable donde pueda poner la cantidad de dias que yo quiero que
esta fecha se incremente a partir de otra fecha.

Ejemplo


create table #fecha (id char(10),Fecha1 datetime, Fecha2 as
Fecha1+15)

Ese 15 puedo yo tener una variable donde lo pueda cambiar
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida