Visualizzazione dei risultati da 1 a 4 su 4

Discussione: select facile facile

  1. #1

    select facile facile

    ciao a tutti! ho bisogno di una mano per una select che x molti di voi sarà molto facile (credo):

    nella tabella ho il campo data, ora io devo prendere solo quei record i cui mesi sono uguali a quello attuale...
    quindi ad agosto mi prenderà solo i record che hanno la data che va dal 01/08 al 31/08, a settembre dal 01/09 al 30/09 e così via.....

    grazie a chi mi da una mano!!!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    select * from tabella where month(campo_data) = month(curdate())

    così però ti estrae tutti i record del mese in corso ma di tutti gli anni

    se vuoi che estragga solo quelli del mese e dell'anno in corso

    select * from tabella where extract(year_month from campo_data) = extract(year_month from curdate())

  3. #3
    perfetto!!!

    grazie 1000!!!!!

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    oppure per confrontare mese e anno dei tuoi record con mese e anno correnti potresti anche più semplicemente confrontare le due porzioni di stringa.

    select * from tabella where left(campo_data,7) = left(curdate(),7)

    prego.

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.