Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Query di date future

  1. #1

    Query di date future

    Ciao a tutti!
    Ho un problemino di date...so che è banale ma non ne esco fuori!!

    Nel db ho un campo che contiene le date di numerosi eventi nel formato 08/02/2011.
    Purtroppo gestisco il campo tramite un cms e non riesco a specificare il tipo di campo, le informazioni infatti vengono inserite manualmente tramite un interfaccia, mantenendo sempre lo stesso formato d/m/Y.

    Ciò che devo fare è una query che mi tiri fuori solo gli eventi futuri, quindi in cui la data è maggiore di oggi.

    Il problema è che non so come eseguire il calcolo nella query e come far interagire le date che evidentemente hanno un formato diverso.
    Dovrebbe uscire una cosa del genere:

    $result_tot = mysql_query("
    SELECT jos_cf_values.value AS data_finale
    FROM jos_cf_values
    WHERE data_finale > CURDATE()
    AND field_id=5
    ORDER BY data_finale DESC
    LIMIT 5
    ");

    Dove la riga da aggiustare è:
    WHERE data_finale > CURDATE()

    Qualcuno sa come posso gestire queste date?

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    prova così:

    codice:
    $result_tot = mysql_query(" SELECT jos_cf_values.value AS data_finale FROM jos_cf_values WHERE STR_TO_DATE(jos_cf_values.value,'%d/%m/%Y') > CURDATE() AND field_id=5 ORDER BY data_finale DESC LIMIT 5 ");

  3. #3
    funziona perfettamente! grazie mille

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.