Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    48

    intervallo fra due date

    Devo verificare se un intervallo fra due date e' superiore a 7 gg lavorativi.
    Una data la prelevo dal db ed e' un campo data, l'altra e' quella di sistema.
    Ho provato a ciclare con datediff, ma sbaglio qialcosa, forse il formato.
    do until datediff("d",cdate(data1),cdate(data2))>1
    ..conta fino ad arrivare a 7
    loop
    IN QUESTO MOMENTO LE DATE SONO NEL FORMATO AAAA/M/G, non entro nel do.
    Mi date un consiglio?Grazie

  2. #2
    codice:
    <%
    data1 = "01/12/2004"
    data2 = "10/12/2004"
    if dateDiff("d",data1,data2) > 7 then
    response.write "superiore"
    end if
    %>

  3. #3
    Ovviamente devi girare le date, mettendo GG/MM/AAAA

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    48
    Pero' in questo modo non escludo i giorni festivi(sab e dom).
    C'e' un modo per escuderli con il datediff?
    Grazie!

  5. #5
    E le festività che non sono di sasbato e domenica come le gestisci? Ad esempio ferragosto, natale, capodanno... il santo patrono!

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    48
    per fortuna devo togliere dal conteggio solo sabato e domenica.Per quello pensavo di usare weekday(data) diverso da 6 e 1.
    Mi incasino coi formati!Con datediff ho fatti un po' di test, e mi pare voglia le date nel fomato mese/giorno/anno.
    Mese e giorno devono avere per forza due caratteri?
    Es.
    01/16/2004
    o
    1/16/2004?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.