fecha inicio fecha final
Publicado por pcadictions (3 intervenciones) el 06/03/2007 16:01:00
date ld_fecha_inicio, ld_fecha_fin
date ld_fecha_actual
Integer li_dia, li_mes, li_anio
ld_fecha_actual = today()
li_dia = day(ld_fecha_actual)
li_mes = month(ld_fecha_actual)
li_anio = year(ld_fecha_actual)
dw_2.insertrow( 0)
ld_fecha_inicio = date( '01/' +string( li_mes )+ '/' + string(li_anio,'0000'))
dw_2.setitem(dw_2.getrow(),"fecha_inicio",ld_fecha_inicio)
ld_fecha_fin = date( '01/' +string( li_mes + 1 )+ '/' + string(li_anio,'0000'))
ld_fecha_fin = RelativeDate(ld_fecha_fin, -1)
dw_2.setitem(dw_2.getrow(),"fecha_fin",ld_fecha_fin)
Este codigo me permite mostrar por defecto el primer dia del mes y el ultimo dia del mes. lo utilizo para mostrar mis reportes por fechas. pero hay un pequeño detalle que en el ultimo mes (es decir 12) cuando el mes es doce no me muestra la fecha final devido al cambio de año.
quiero mejorar mi codigo. alguien me puede ayudar por favor.
ejemplo.
ahora estamos 06/03/2007
yo en mi ventana de parametros quiero que me muestre por defecto
fecha inicio : 01/03/2007
Fecha Final : 31/03/2007
date ld_fecha_actual
Integer li_dia, li_mes, li_anio
ld_fecha_actual = today()
li_dia = day(ld_fecha_actual)
li_mes = month(ld_fecha_actual)
li_anio = year(ld_fecha_actual)
dw_2.insertrow( 0)
ld_fecha_inicio = date( '01/' +string( li_mes )+ '/' + string(li_anio,'0000'))
dw_2.setitem(dw_2.getrow(),"fecha_inicio",ld_fecha_inicio)
ld_fecha_fin = date( '01/' +string( li_mes + 1 )+ '/' + string(li_anio,'0000'))
ld_fecha_fin = RelativeDate(ld_fecha_fin, -1)
dw_2.setitem(dw_2.getrow(),"fecha_fin",ld_fecha_fin)
Este codigo me permite mostrar por defecto el primer dia del mes y el ultimo dia del mes. lo utilizo para mostrar mis reportes por fechas. pero hay un pequeño detalle que en el ultimo mes (es decir 12) cuando el mes es doce no me muestra la fecha final devido al cambio de año.
quiero mejorar mi codigo. alguien me puede ayudar por favor.
ejemplo.
ahora estamos 06/03/2007
yo en mi ventana de parametros quiero que me muestre por defecto
fecha inicio : 01/03/2007
Fecha Final : 31/03/2007
Valora esta pregunta


0