Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709

    [MySQL + JSP] visualizzazione dati di tipo YEAR

    Buongiorno,
    ho una tabella "pubblicazioni" con un campo "anno_pubblicazione" definito come dati di tipo YEAR.

    Vorrei dare ai visitatori la possibilità di ricercare le pubblicazioni per anno di pubblicazione, pertanto uso la seguente query:

    codice:
    SELECT DISTINCT anno_pubblicazione FROM pubblicazioni WHERE id=id ORDER BY anno_pubblicazione DESC;
    Il mio problema è questo: se eseguo la query direttamente sul DB, ottengo correttamente una serie di anni (es. 2011, 2010, 2009, etc...) ma se la eseguo da una pagina JSP ottengo come risultato una serie di date (es. 2011-01-01, 2010-01-01, 2009-01-01, etc...), come se il formato venisse automaticamente convertito.
    Qualcuno di voi sa spiegarmi il motivo di tale comportamento anomalo e come possa evitare il problema?

    Grazie mille,
    Saverio

  2. #2
    Immagino che usi il metodo .getDate del ResultSet.

    Ti ritorna un tipo Date: su questo tipo puoi usare il metodo .getYear() che ti restituisce solo l'anno della data.

    http://docs.oracle.com/javase/1.4.2/...e.html#getYear()


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 © 2026 vBulletin Solutions, Inc. All rights reserved.