Popolare tabella con range di date suddivise in ore

di Anonimizzato24282 il
7 risposte
Ciao a tutti,
avrei necessità di popolare una tabella formata da tre colonne (data, ora, somma_ore) con un range di date (es. da 2018-01-01 a 2018-12-31) suddivise per le ore del giorno.
vi inserisco un esempio, non so se sono riuscito a spiegarmi bene.

+-----------------------------------------------+
| data           | ora         | somma_ore  |
+-----------------------------------------------+
| 2018-01-01 | 00:00:00 | 1                  |
| 2018-01-01 | 01:00:00 | 2		   |
| 2018-01-01 | 02:00:00 | 3		   |
| 2018-01-01 | 03:00:00 | 4		   |
| 2018-01-01 | 04:00:00 | 5		   |
| 2018-01-01 | 05:00:00 | 6		   |
| ............. | ........... | ............	   |
| 2018-12-31| 23:00:00  | 8760		   |
+-----------------------------------------------+
grazie a tutti per l'aiuto

7 Risposte

  • Francamente non ho capito un accidente.
    vuoi un campo che è la running sum delle ore?
  • Ciao m2, grazie per la risposta.
    no, praticamente mi servirebbe creare un calendario orario tra due date.
    data di partenza 2018-01-01 data di fine 2018-12-31.
    devo popolare la tabella con tutti i giorni dell'anno suddivisi per 1 ora. al momento l'ultima colonna non mi interessa.

    spero di essere riuscito a spiegarmi meglio.
  • Se ho ben capito ti serve excel per preparare un file di testo con le insert into.
    Se devi farlo una volta e basta fai così.
    se è frequente c'è sempre lo script o il programma
  • Può essere frequente, per questo non volevo utilizzare excel. però può essere un'idea per iniziare
  • alex86 ha scritto:


    Può essere frequente, per questo non volevo utilizzare excel. però può essere un'idea per iniziare
    Più di una volta all'anno?
  • Comunque nel caso puoi sempre fare una stored con un while.
    ma direi che i tempi sono simili
  • Più volte perchè era un esempio dal 1 gennaio al 31 dicembre. grazie per il consiglio per ora
Devi accedere o registrarti per scrivere nel forum
7 risposte