Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Confronto tra due date...

    Pensavo che fosse possibile confrontare due date così come si fa con due numeri o due stringhe... invece nisba, non funziona.

    Vi faccio vedere come faccio:

    codice:
    DataOdierna = FormatDateTime(Date)     ' Nel formato "09/09/2005"
    DataEvento  = CDate(Rec("DataEvento")) ' Presa dal DB
    
    IF (DataOdierna > DataEvento) THEN
        Response.Write "DataOdierna > DataEvento"
    END IF								
    
    IF (DataOdierna < DataEvento) THEN
        Response.Write "DataOdierna < DataEvento"
    END IF
    E' un semplice confronto ma pare che non funzioni, infatti con dei valori di questo tipo:

    DataEvento1 = 30/09/2005
    DataEvento2 = 08/09/2005
    DataEvento3 = 13/09/2005

    Il risultato è:

    09/09/2005 > 30/09/2005
    09/09/2005 > 08/09/2005
    09/09/2005 > 13/09/2005

    In cui solo il secondo risultato è giusto! Dove può risiedere l'errore?

    Nel DB le date sono memorizzate come stringhe e quindi nel formato italinao "gg/mm/aaaa" ecco perchè poi uso "CDate" per convertirle in formato "Data" !!

    Qualche idea?
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  2. #2
    codice:
    DataOdierna = FormatDateTime(Date)     ' Nel formato "09/09/2005"
    DataEvento  = Rec("DataEvento") ' Presa dal DB
    
    IF (DateValue(DataOdierna) > DateValue(DataEvento)) THEN
        Response.Write "DataOdierna > DataEvento"
    END IF
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  3. #3
    Cavoli!!

    Grazie davvero... così funziona!
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  4. #4
    non ho voce in capitolo ne intendo rompere le scatole, cmq con una semplice ricerchina nel forum ne avresti trovati parecchi di esempi sul confronto tra date


  5. #5
    GIURO L'HO FATTA!!!

    Hai ragione a farlo notare, sono il primo a "non rompere" con un nuovo post quando è possibile ma stavolta cercando "confronto date" mi sono usciti solo post che chiedevano consigli su come confrontare le date all'interno di query SQL, cosa che non faceva al caso mio che volevo eseguire la cosa da codice VBScript.

    Forse c'era e non l'ho visto.. bho... non odiatemi....
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  6. #6
    e chi ti odia

  7. #7
    grazie...

    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

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 © 2025 vBulletin Solutions, Inc. All rights reserved.