generate_series-Funktion in Amazon Redshift
Ich habe folgendes ausprobiert:
SELECT * FROM generate_series(2,4);
generate_series
-----------------
2
3
4
(3 rows)
SELECT * FROM generate_series(5,1,-2);
generate_series
-----------------
5
3
1
(3 rows)
Aber wenn ich es versuche,
select * from generate_series('2011-12-31'::timestamp, '2012-12-31'::timestamp, '1 day');
Es ist ein Fehler aufgetreten.
ERROR: function generate_series(timestamp without time zone, timestamp without time zone, "unknown") does not exist
HINT: No function matches the given name and argument types. You may need to add explicit type casts.
Ich benutze PostgreSQL 8.0.2 auf Redshift 1.0.757.
Irgendeine Idee, warum es passiert?
AKTUALISIEREN:
generate_series arbeitet jetzt mit Redshift.
SELECT CURRENT_DATE::TIMESTAMP - (i * interval '1 day') as date_datetime
FROM generate_series(1,31) i
ORDER BY 1
Dadurch wird das Datum der letzten 30 Tage generiert