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

    QUERY WHERE campo data è vuoto

    Salve

    Ho una tabella (isctitti) con i seguenti campi:

    codice (int4) index not null
    cognome varchar(255) not null
    nome varchar(255) not null
    data_iscrizione(date) not null
    data_fine_iscrizione(date) null
    ecc..

    come si può capire il campo data_fine_iscrizione non è sempre popolato.

    Adesso volendo fare una query che mostri solo gli iscritti che hanno il campo data_fine_iscrizione vuoto, cioè stampare solo i soci ancora iscritti come devo impostare la clausola WHERE?

    grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    select * from tabella where data_fine_iscrizione is null

  3. #3
    ma non ha senso un campo date NULL.... al primo aggiornamento "vuoto" ti diventa 0000-00-00

    lascia il default e fai la query

    ... where data_fine_iscrizione > curdate()

    calcola che quelli dello scorso anno che non rinnovano non avranno il campo NULL ma sono scaduti

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

  4. #4
    Ok grazie funziona.
    e se voglio fa l'inverso?

  5. #5
    Originariamente inviato da franco12345678
    Ok grazie funziona.
    e se voglio fa l'inverso?
    l'inverso di quale query?

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

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.