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

    [MySQL] Determinare il mese attuale

    Ciao a tutti.
    Conosco la funzione mysql NOW() dove in pratica prende il timestamp attuale.
    Quindi se io faccio una query del genere "SELECT * FROM articoli WHERE data >= NOW()" mi ritorna tutti i campi che hanno una data uguale o superiore alla data attuale.

    Esiste una funzione analoga a NOW() per indicare il mese attuale? Vorrei eseguire la stessa query di sopra ma limitarla al mese attuale (e quindi anche l'anno), e non alla data intera...

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    select month(curdate() )

    select extract(year_month from curdate() )

  3. #3
    Originariamente inviato da nicola75ss
    select month(curdate() )

    select extract(year_month from curdate() )
    Ti ringrazio, molto, ma non ho capito come usarlo all'interno della query come faccio a paragonare un campo di una tabella con una di quelle funzioni che mi hai dato?

    SELECT * FROM articoli WHERE data = month(curdate()) ?

    Così non funziona però

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Scusa, son stato sbrigativo io.

    Se ad esempio vuoi recuperare solo i record del mese attuale (e ovviamente anche dell'anno)

    codice:
    select * from articoli 
    where extract(year_month from data) =
    extract(year_month from curdate() )

  5. #5
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    where month(campo) > month(now())

  6. #6
    Originariamente inviato da chris
    where month(campo) > month(now())

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

  7. #7
    Grazie ad entrambi, adesso ho capito come funziona

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.