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

    passaggio data odierna in una query

    ciao ragazzi..
    devo fare un confronto tra date in una query sql su una pagina jsp.

    prima di tutto prendo la data odierna nel formato ke mi serve cosi:

    <%! DateFormat formatoData1=new SimpleDateFormat("yyyy/MM");%>
    <%=formatoData1.format(new Date())%>


    devo inserirla in una query e fare qkls del genere:
    where order_date like \""+dateFormat1.format(new Date())+"_______________\"


    nn mi da problemi di compilazione, solo mi stampa 0 anzikke il giusto valore..
    help

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    16
    Alcuni suggerimenti:

    Sei sicura che il pattern che usi in SimpleDateFormat va bene?
    I dataBase non si comportono tutti allo stesso modo con le date.

    Sei in grado di provare la tua query fuori dal programma Java e verificare se funziona ?

    Quei doppi "" forse vanno bene ma non mi piacciono. Io farei qualcosa del genere:

    codice:
    String miaQuery = dateFormat1.format(new Date())+"_______________" ;
    ...
    where order_date like "miaQuery"
    Infine, ma potrei dire una sciocchezza e adesso non ho modo di fare una verifica, prova a usare nella query l'apice singolo.

  3. #3
    Utente di HTML.it L'avatar di nether
    Registrato dal
    Dec 2006
    Messaggi
    376
    ma si puo' usare 'like' sul contenuto di campi di tipo timestamp? io ho sempre usato maggiore e minore...

  4. #4
    Che data base usi?

    A seconda del database ci sono diverse funzioni per il confronto tra date.

  5. #5
    salvare il formato della data in una stringa..nn ci avevo pensato.. grazie

    cmq ho fatto varie prove e cosi funziona:

    <%DateFormat formatoData1=new SimpleDateFormat("yyyy/MM");
    String n=formatoData1.format(new Date());
    %>
    e nella query

    where order_date like \"" +n+"_______________\"
    oppure
    where order_date like \"" +dateFormat1.format(new Date())+"_______________\"

    in qst due modi mi gira bene(prima mi sa ke mettevo qkl apice singolo di troppo)



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.