Range orario ASP e SQL

Discussione in 'Classic ASP' iniziata da Klaus0099ff, 14 Luglio 2017.

  1. Klaus0099ff

    Klaus0099ff Nuovo Utente

    Registrato:
    4 Luglio 2017
    Messaggi:
    9
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    Salve, sto lavorando un progetto ASP che usa un database SQL Server 2014, all'interno della tabella che mi interessa maggiormente vi sono due voci: DATAINIZIALE - DATAFINALE, il problema e che il tempo di chiusura viene calcolato usando la differenza tra le due date, ma io vorrei che fosse calcolato solo usando un range orario, simile a quelli deglu uffici ad esempio dalle 8 alle 9. Esempio se una data va dal 14 / 07 / 2017 10:59:00 al 15 / 07 / 2017 10:59:00 la durata non è 24 ore ma solo di 12 in base alla fascia oraria della ditta.

    Qualcuno saprebbe aiutarmi a capire come fare?
     
  2. marino51

    marino51 Utente Attivo

    Registrato:
    28 Febbraio 2013
    Messaggi:
    1.677
    Mi Piace Ricevuti:
    57
    Punteggio:
    48
    Occupazione:
    free lance
    Località:
    Lombardia
    come hai calcolato le 12 ore ?
    fai capire con l'esempio numerico
     
    A Klaus0099ff piace questo elemento.
  3. Klaus0099ff

    Klaus0099ff Nuovo Utente

    Registrato:
    4 Luglio 2017
    Messaggi:
    9
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    L'azienda apre alle 8:00 e chiude alle 19:00 l'avvio del lavoro dell'impiegato parte alle 9:00 e finisce il giorno dopo alle 10:00, quindi il lavoro è durato 11 ore il primo giorno e 1 ora il secondo. Questo è solo un piccolo esempio abbozzato sul momento. Spero di essermi spiegato. Inoltre tenendo conto che il lunedi l'orario di lavoro è ridotto di 3 ore. Dimenticavo di dire che ovviamente questi dati sono dentro una tabella del database
     
    Ultima modifica: 14 Luglio 2017
  4. marino51

    marino51 Utente Attivo

    Registrato:
    28 Febbraio 2013
    Messaggi:
    1.677
    Mi Piace Ricevuti:
    57
    Punteggio:
    48
    Occupazione:
    free lance
    Località:
    Lombardia
    se l'impiegato avvia il lavoro alle 9 dovrebbe aver lavorato 10 ore il primo giorno ed 1 il secondo per un totale di 11 ore,
    ma in questo modo non si conteggia l'intervallo di mensa, gli eventuali straordinari, i permessi, le ferie e le eventuali malattie dell'impiegato
    ha un senso il siffatto conteggio ?
     
    A Klaus0099ff piace questo elemento.
  5. Klaus0099ff

    Klaus0099ff Nuovo Utente

    Registrato:
    4 Luglio 2017
    Messaggi:
    9
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    Si, scusa hai ragione sono 11 ore lieve errore di calcolo mi spiace, ad ogni modo le feste e le malatie ancora (per mia gioia) non vengono considerate, viene considerato soltanto il cambio di orario tra sabato e la restante settimana. Inoltre la domenica nessuno lavora quindi va "saltata" nel conteggio, ora ho scritto una query ma è molto molto instabile e andrà sistemata in futuro purtoppo. Scusa se ti rispondo solo ora.
     
Sto caricando...

Condividi questa Pagina