PDA

View Full Version : [SQL] SQL e Data


Napalm
21-02-2005, 16:09
Allora io ho questa parte di codice:

java.util.Date d = vo.getData_fattura();
System.out.println("la data č: "+vo.getData_fattura());
java.sql.Date sd = new java.sql.Date(d.getMonth(), d.getDay(), d.getYear());
System.out.println("Mese: "+d.getMonth()+" Giorno: " +d.getDay()+ " Anno: " +d.getYear());
ps.setDate(2, sd);


in pratica acquisisco una data da un form e la devo trasformare in data sql da inserire nel db (campo formato datetime).
I print escono cosė:

17:03:34,687 INFO [STDOUT] la data e': Mon Feb 21 00:00:00 CET 2005
17:03:34,687 INFO [STDOUT] Mese: 1 Giorno: 1 Anno: 105


La 1° data č quella esatta presa dal form e alla trasformazione che sbaglia.. come posso ovviare a questo inconveniente?
Grazie :)

NapalM

tglman
22-02-2005, 15:59
A seconda del db che hai puoi avere delle funzioni utili per esempio su oracle hai la funzione to_date('22/02/2005','dd/mm/yy')
che ti permette di inserire la data nel db da una stringa create come vuoi tu per le specifiche di questa funzione sempre se hai oracle vai su http://www.ss64.com/orasyntax/to_date.html