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

    Visualizzare dati database che hanno la data del mese in corso

    Buongiorno!


    Ho un campo "data" nel formato datetime.

    Come fare la richiesta database in modo tale che mi vengano visualizzato i risultati che hanno il valore data di questo mese e di questo anno? (In questo caso tutti i contenuti scritti nel mese di ottobre 2007).

    Grazie

  2. #2
    Che database?

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select * from tabella where
    extract(year_month from campo_datetime) = extract(year_month from curdate())

    edit. oppure più semplicemente

    codice:
    select * from tabella where
    date_format(campo_datetime,"%Y-%m") = date_format(curdate(),"%Y-%m")

  4. #4
    Ma facendo semplicemente

    select * from tabella where campo_datetime = curdate()

    No si ottiene lo stesso risultato?

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Samleo
    Ma facendo semplicemente

    select * from tabella where campo_datetime = curdate()

    No si ottiene lo stesso risultato?
    No, a parte che il suo campo è di tipo datetime e curdate() restituisce solo giorno,mese e anno, anche se al posto di curdate() usasse now() il confronto non potrebbe mica trovare i record del mese corrente.

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.