Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    208

    [MySQL] Selezionare Record x giorni dalla data di oggi

    Salve,

    ho una tabella con 2 colonne formate una da un numero che rappresenta un numero di giorni e una da un campo data.

    es.

    giorni: 30
    data: 2007-07-25

    vorrei che vengano selezionati i record dove la data di oggi sia < di 30 giorni a quella del campo del database, dove chiaramente 30 giorni è un campo della stessa tabella.
    Si può fare?
    Grazie.

  2. #2
    SELECT *
    FROM TABELLA
    WHERE CURDATE() - giorni DAY < data

    ovviamente "giorni" e "data" sono i campi interessati della tabella

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    208
    Grazie, ora provo.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    208
    Originariamente inviato da piero.mac
    SELECT *
    FROM TABELLA
    WHERE CURDATE() - giorni DAY < data

    ovviamente "giorni" e "data" sono i campi interessati della tabella
    Mi da errore

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DAY < data ...

  5. #5
    WHERE CURDATE() - INTERVAL giorni DAY < data


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

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    208
    Originariamente inviato da piero.mac
    WHERE CURDATE() - INTERVAL giorni DAY < data

    ecco, mancava INTERVAL, 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.