Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    18

    [MYSQL - PHP] Aiuto con date e query

    Ciao ragazzi, sono inciampato in un piccolo problema e spero che qualcuno qui possa aiutarmi o indirizzarmi verso la giusta via

    Ho una tabella con dei dati che comprende un campo date con sia l'anno il mese e il giorno sono utilizzati . Ora ho bisogno di fare una query che mi mostri tutti i risultati di un anno-mese scelto. Esempio: attraverso un form mando anno 2008 mese aprile e mi mostra tutti i risultati con questa condizione. Ma il problema che non so come gestire i giorni compresi nel campo date. Visto che mi servono solo anno e mese come faccio a escludere i giorni anche se sono compresi nel record?

    Ringrazio per le future risposte

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    esempio

    select * from tabella where extract(year_month from tuo_campo) = '200904'

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    18
    basta semplicemente dargli anno e mese così? Non pensav ofosse così facile mi stavo facendo 10.000 problemi...si vede proprio che sono agli inizi

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    18
    ho provato non funziona

    ho fatto delle prove sembra che se inserisci solo anno e mese non ti riconosce la condizione mentre se aggingi il giorno si

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    18
    ok risolto in modo abbastanza semplice

    basta specificare nella condizione year(campo) month (campo)

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Narancia
    ho provato non funziona

    ho fatto delle prove sembra che se inserisci solo anno e mese non ti riconosce la condizione mentre se aggingi il giorno si
    Dicendo non funziona è difficile aiutarti. Posso immaginare che la query ti dia problemi per i mesi inferiori a 10 per i quali è necessario che comunque ci sia lo 0 che li precede.

    Usando year() e month() separatemente il problema non si pone.

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.