RE: help with a monthly rollup

From: Mercadante, Thomas F (LABOR) <Thomas.Mercadante_at_labor.state.ny.us>
Date: Tue, 13 May 2008 14:03:43 -0400
Message-ID: <ABB9D76E187C5146AB5683F5A07336FF01CD73E8@EXCNYSM0A1AJ.nysemail.nyenet>


Ricky,

Did you see the "Last_day(date)" function?

Tom


From: oracle-l-bounce_at_freelists.org
[mailto:oracle-l-bounce_at_freelists.org] On Behalf Of Rick Ricky Sent: Tuesday, May 13, 2008 1:45 PM
To: oracle-l_at_freelists.org
Subject: help with a monthly rollup

I need to rollup data by month.

There are a couple ways to do this.

I have a date field. So I can rollup with a to_char(mydate,'YYYYMM') this requires a where clause as followings where to_char(mydate,'YYYYMM') = pSomeMonth;

This means I need a function based index to support this. We have alot of data, so where possible, I want to avoid adding more indexes. Is there a way to calculate what the last
day of the month is?

so I can use a between as follows
where myDate between to_date(01-MON-YYYY') and to_date(LASTDAYOFMONTH-MON-YYYY')

Since the last day of the month can be
28,29,30,31

--
http://www.freelists.org/webpage/oracle-l
Received on Tue May 13 2008 - 13:03:43 CDT

Original text of this message