Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    query in ordine di data più recente

    vorrei mettere in elenco delle date dei corsi in ordine di data partendo da oggi, ho provato con
    > CURDATE() ma non mi stampa più niente

    Codice PHP:
    $query="SELECT c_agenda.*, DATE_FORMAT(data_evento, '%d-%m-%Y')AS data_evento
            FROM c_agenda
            WHERE c_agenda.corso = 'si' AND DATE_FORMAT(data_evento, '%d-%m-%Y') > CURDATE()
            ORDER BY c_agenda.data_evento ASC"


  2. #2
    curdate() rende la data in formato yyyy-mm-dd. tu presenti per il confronto una data formattata come dd-mm-yyyy

    non usare il date_format() nel where.


    @ edit ... incluso nell'order by. devi ordinare per yyyy-mm-dd

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Non ci ho capito molto di quello che hai scritto ma ci proverò.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ho fatto così e pare che funzioni

    Codice PHP:
    SELECT c_agenda.*, DATE_FORMAT(data_evento'%d-%m-%Y')AS data_evento
            FROM c_agenda
            WHERE c_agenda
    .corso 'si' AND c_agenda.data_evento CURDATE()
            
    ORDER BY c_agenda.data_evento ASC 

  5. #5
    Originariamente inviato da prinzart
    ho fatto così e pare che funzioni

    Codice PHP:
    SELECT c_agenda.*, DATE_FORMAT(data_evento'%d-%m-%Y')AS data_evento
            FROM c_agenda
            WHERE c_agenda
    .corso 'si' AND c_agenda.data_evento CURDATE()
            
    ORDER BY c_agenda.data_evento ASC 
    per l'ordinamento non ne sarei cosi' certo.

    Se usi un alias con lo stesso nome del campo quest'ultimo verra' sovrascritto e l'ordinamento avverra' con dd-mm-yyyy invece che con yyyy-mm-dd

    Non succede con il where perche' questo viene risolto "prima" dell'alias. Va be' forse non capisci visto i dubbi espressi prima. .

    Diciamo che l'alias e' bene sia diverso dal nome_campo.

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

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Originariamente inviato da piero.mac
    Diciamo che l'alias e' bene sia diverso dal nome_campo.
    Ok, grazie.

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.