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

    Ancora confronto tra date

    Ho 2 date nel formato YYYY-MM-DD.

    Vorrei confrontarle e vedere quale è la maggiore...
    Potete aiutarmi? grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    38
    Le trasformi con l'mktime in timestamp e confronti quale delle due e' maggiore poi la ritrasformi con date.
    Biez
    ...nel tutti contro tutti non ci sono squadre e alla fine quanto insipida sara' la gloria perche' e' una storia che rinnega madre e padre e sarai da solo sia nella sconfitta che nella vittoria!

  3. #3

    Re: Ancora confronto tra date

    Originariamente inviato da tredueotto
    Ho 2 date nel formato YYYY-MM-DD.

    Vorrei confrontarle e vedere quale è la maggiore...
    Potete aiutarmi? grazie!
    Se le date sono in due campi del db le puoi anche confrontare direttamente con la query.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4

    Re: Ancora confronto tra date

    Originariamente inviato da tredueotto
    Ho 2 date nel formato YYYY-MM-DD.

    Vorrei confrontarle e vedere quale è la maggiore...
    Potete aiutarmi? grazie!
    Scusa l'ignoranza mi potresti postare uno pseudo-codice? Grazie mille!

  5. #5

    Re: Re: Ancora confronto tra date

    Originariamente inviato da tredueotto
    Scusa l'ignoranza mi potresti postare uno pseudo-codice? Grazie mille!
    ma non hai risposto al mio se... ma in compenso quoti te stesso...

    Dipende da cosa vuoi/devi fare. Una query non e' mai generica ma sempre mirata ad ottenere un risultato. Se per un semplice confronto per sapere se una e ' maggiore o uguale o minore....
    codice:
    SELECT if(data1 >= data2, 'maggiore o uguale', 'minore') as valore
    from tabella
    se invece davi estrarre dei dati se data1 > di data2:
    codice:
    SELECT *
    FROM tabella
    WHERE data1 > data2;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,361
    Originariamente inviato da lordsata
    Le trasformi con l'mktime in timestamp e confronti quale delle due e' maggiore poi la ritrasformi con date.
    Biez
    Dal momento in cui due date hanno il formato YYYYMMDD o YYYY-MM-DD o YYYY/MM/DD o YYYYquelloche vuoiMMquelloche vuoiGG possono essere confrontate direttamente.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7

    Re: Re: Re: Ancora confronto tra date

    Originariamente inviato da piero.mac
    ma non hai risposto al mio se... ma in compenso quoti te stesso...

    Dipende da cosa vuoi/devi fare. Una query non e' mai generica ma sempre mirata ad ottenere un risultato. Se per un semplice confronto per sapere se una e ' maggiore o uguale o minore....
    codice:
    SELECT if(data1 >= data2, 'maggiore o uguale', 'minore') as valore
    from tabella
    se invece davi estrarre dei dati se data1 > di data2:
    codice:
    SELECT *
    FROM tabella
    WHERE data1 > data2;
    No, vengono passate 3 date da un form.
    Per la prima devo controllare se è minore di quella attuale.
    Per la seconda devo controllare che sia maggiore della prima.
    Per la terza devo controllare che sia maggiore della seconda...

    Grazie ancora!

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.