Desglosar en año, mes y dias la diferencia entre dos fechas
Hola a todos,
Me ha surgido un problema con las fechas y me gustarÃa que alguien me echase una mano.
Tengo dos campos tipo fecha en una tabla. Necesito compararlas y desglosarlas en año, mes y numero de dÃas. me explico, por ejemplo tengo en un registro fecha_inicio: 25/12/2003 y fecha_final 24/03/2004 y tengo que obtener lo siguiente:
Año: 2003 mes:Diciembre dÃas: 6
Año: 2004 mes: enero dÃas: 31
Año: 2004 mes: febrero dÃas:28
Año: 2004 mes: Marzo dÃas:24
¿Como podrÃa hacer esto? ¿necesitarÃa hacer alguna función?
Gracias
Saludos
Ana.
Me ha surgido un problema con las fechas y me gustarÃa que alguien me echase una mano.
Tengo dos campos tipo fecha en una tabla. Necesito compararlas y desglosarlas en año, mes y numero de dÃas. me explico, por ejemplo tengo en un registro fecha_inicio: 25/12/2003 y fecha_final 24/03/2004 y tengo que obtener lo siguiente:
Año: 2003 mes:Diciembre dÃas: 6
Año: 2004 mes: enero dÃas: 31
Año: 2004 mes: febrero dÃas:28
Año: 2004 mes: Marzo dÃas:24
¿Como podrÃa hacer esto? ¿necesitarÃa hacer alguna función?
Gracias
Saludos
Ana.
Hola, no se donde desplegaras esto para indicarte mejor, pero una fecha le puedes agregar una mascara si es en forms o reports, pero si realizas un select es de la siguiente manera
select to_char(sysdate,'dd') from dual
este te devolvera 24 o el dia actual
select to_char(sysdate,'month') from dual
te devolvera el mes
Mayo
select to_char(sysdate,'yyyy') from dual
este te devolvera 2004
si tienes dudas me escribes
select to_char(sysdate,'dd') from dual
este te devolvera 24 o el dia actual
select to_char(sysdate,'month') from dual
te devolvera el mes
Mayo
select to_char(sysdate,'yyyy') from dual
este te devolvera 2004
si tienes dudas me escribes
