
Originally Posted by
chumba
... it might be in there.
it isn't 
i recommend that you use a numbers table --
Code:
CREATE TABLE numbers ( n INTEGER NOT NULL PRIMARY KEY);
INSERT INTO numbers VALUES (0),(1),(2),(3),(4),(5),...
make sure you have enough numbers to cover the largest range of year/months
now you can write a query like this --
Code:
SELECT '2004-01-01' + INTERVAL n MONTH AS mydate
FROM numbers
WHERE '2004-01-01' + INTERVAL n MONTH <= '2010-01-01
or like this --
Code:
SELECT EXTRACT(YEAR_MONTH FROM mydate) AS yyyymm
FROM ( SELECT '2004-01-01' + INTERVAL n MONTH AS mydate
FROM numbers
WHERE '2004-01-01' + INTERVAL n MONTH <= '2010-01-01 ) AS d
depending on how you want to use the data
make sense?
Bookmarks