Para calcular el primer día del mes respecto a una fecha dada, o del día, en Oracle se obtiene truncando la fecha a nivel del mes. Y para calcular el último día del mes se dispone de la función last_day que entrega el último día del mes correspondiente a la fecha que se pasa por parámetros.
select trunc(sysdate, 'mm') primer_dia_del_mes,
trunc(last_day(sysdate)) ultimo_dia_del_mes
from dual;
Para el caso del último día se trunca el resultado para quitarle las horas.
Consulta aquí como calcular el primer y último día laborable del mes.
Gracias, me ha sido de mucha utilidad
ResponderEliminarMe ha sido de utilidad, me hubiera tardado un buen tiempo en hacerlo yo mismo
ResponderEliminarmuy buen truco, gracias
ResponderEliminarhe visto mejores, pero sirve.
ResponderEliminarexcelente si has visto mejores quiero aprender simplemente..
ResponderEliminara mi me funcionó OK, y me ahorró mucho tiempo, tenía únicamente para el último día del mes, me encantó el trunc para calcular el primer día
ResponderEliminargracias muy chulo el truquito me a servido de mucho
ResponderEliminarmuy bueno el aporte, se agradece.
ResponderEliminarGracias. Me ha venido muy bien!!!
ResponderEliminareXCELENTE
ResponderEliminarMuchas gracias, me ha sido de gran utilidad, eficaz y sencillo.
ResponderEliminarSankiu
ResponderEliminarMuchas gracias. Me ha sido de gran ayuda.
ResponderEliminar