Consulta sql

15/04/2005 - 23:28 por ChevyGNL | Informe spam
Hola todos,

necesito una orientación

necesito determinar si dada la fecha "FechaReferencia" esta se encuentra
en uno de los registros de secuencia que corresponde a una fecha y
frecuencia
dados

por ejemplo
la FechaReferencia= '2009-01-01' cae en la lista de registros que arranca
end '20010101' con frecuencia "Semestral"

f(fecharefencia,fechaArranque,frecuencia) = f('20090101' , '20050101' ,
'Smestral')

la FechaReferencia= '2009-01-11' no cae en la lista de registros que
arranca
end '20010101' con frecuencia "Semestral"

f(fecharefencia,fechaArranque,frecuencia) = f('20090101' , '20050111' ,
'Smestral')


uno de los problemas que tengo es la generación de la lista con las
fechas...

/*

2005-01-01 00:00:00.000
2005-07-01 00:00:00.000
2006-01-01 00:00:00.000
2006-07-01 00:00:00.000
2007-01-01 00:00:00.000
2007-07-01 00:00:00.000
2008-01-01 00:00:00.000
2008-07-01 00:00:00.000
2009-01-01 00:00:00.000
2009-07-01 00:00:00.000
2010-01-01 00:00:00.000
2010-07-01 00:00:00.000
2011-01-01 00:00:00.000
.
.
*/

/*

create table #tTestfechas
( FechaIni datetime,
Frecuencia varchar(20) )

set nocount on

delete from #tTestfechas
insert into #tTestfechas values ( '20050101' , 'Mensual' )
insert into #tTestfechas values ( '20050101' , 'Semestral' )
insert into #tTestfechas values ( '20050101' , 'Trimestral' )


select * from #tTestfechas


*/
 

Leer las respuestas

#1 Isaias
16/04/2005 - 01:31 | Informe spam
Pues esta bastante completo, pero no entiendo que es lo que quieres resolver.
lo siento.

Preguntas similares