[2005]découper un intervalle en plusieurs
Bonjour,
Je suis à la recherche d'une procédure qui permet de découper un intervalle en plusieurs autres, suivant un critère de découpe du type meme journée, ou meme heure.
J'ai deux tables A et B.
Table A:
Name Type
----------- --------
PK_A BIGINT
START DATETIME
END DATETIME
Table B:
Name Type
----------- --------
PK_B BIGINT
FK_A BIGINT
START DATETIME
END DATETIME
Voici un extrait de la table A
SQL> SELECT * FROM A;
PK_A START END
1 01/01/2008 15:15:08 03/01/2008 16:17:37
La table B doit contenir les même informations de la table A, mais en découpant l'intervalle (START,END) suivant un critère.
Si le critère de découpe est suivant la meme journèe, on aurai ceci.
SQL> SELECT * FROM B;
PK_B FK_A START END
1 1 01/01/2008 15:15:08 01/01/2008 23:59:59
2 1 02/01/2008 00:00:00 02/01/2008 23:59:59
3 1 03/01/2008 00:00:00 03/01/2008 16:17:37