Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Orakel-Datumsfolge?

Wenn Sie einen Block von Datensätzen mit aufeinanderfolgenden Daten füllen möchten, ist das ganz einfach. Die folgende Abfrage generiert zehn Daten. Alles, was Sie tun müssen, ist das Seed-Datum anzupassen, um Ihnen Ihren Startpunkt und das level zu geben im connect by -Klausel, die zu Ihrem Endpunkt passt, und fügen Sie sie dann in ein insert ein Erklärung.

SQL> select (trunc(sysdate, 'MM')-1) + level
  2  from dual
  3  connect by level <= 10
  4  /

(TRUNC(SY
---------
01-JAN-10
02-JAN-10
03-JAN-10
04-JAN-10
05-JAN-10
06-JAN-10
07-JAN-10
08-JAN-10
09-JAN-10
10-JAN-10

10 rows selected.

SQL>