03/12/2010, 07:01
|
| | Fecha de Ingreso: abril-2010
Mensajes: 38
Antigüedad: 14 años, 8 meses Puntos: 0 | |
Respuesta: transformar periodos contables a fechas Hola y muchas gracias por el interes en este problemita que tengo, Isla la idea
en si, es transformar un determinado periodo contable ya sea un periodo inicial o periodo final en fechas (dd-mm-yyyy). Y siempre la fecha_incial (variable segun el periodo_inicial) corresponde al primer dia del mes del periodo en cueston me explico con este pequeño ejemplo:
set @periodo_inicial = '201008' ---- este es el mes de agosto del 2010
y el resultado de este periodo seria 2010-08-01 (en la variable fecha_inicial)
claro que como esta en yyyy-mm-dd en el select la transformo de esta forma.
select convert(char, @fecha_inicial,103) as fecha_inicial
y para el periodo_final siempre sera la ultima fecha de cada mes. Con estos ejemplos me explico mejor.
@periodo_final = '201009' ---- septiembre del 2010
este periodo a fecha_final siempre buscara el ultimo dia del periodo_final
en este caso el rwesultado seria @fecha_final = 30-09-2010 (resultado)
otro ejemplo de otro mes con 31 dias seria
@periodo_final = '201012' ------ es resultado de esto seria 31-12-2010
hola joch_pa, al parecer el camino va el nos dices, pero el resultado final en la fechas esta erroneas, me explico.
en la consulta el periodo_inicial es '201002' (febrero del 2010) lo cual en la fecha_inicial seria 01-02-2010 y periodo_final '201004' (abril del 2010) este en la fecha_final seria 30-04-2010, y los resultado de tu consulta creada, me da estos resultado respectivamente.
02-01-2010 y 03-02-2010
bueno, creo que es un gran comienzo, de todas formas al parecer el camino va por ahi, a pesar que como dices tu es medio rustico, pero en realidad lo que busco es llegar a los resultados finales, despues siempre se van mejorando las consultas. :)
muchas gracias... = estare atentos a sus comentarios. |