14 messaggi dal 15 agosto 2003
Ciao,
sapete dirmi qual' e' la sintassi corretta per inserire una data in un record con un DB Oracle...sto impazzendo!!!!


Grazie
Emanuele

Ciao Emanuele
879 messaggi dal 09 luglio 2002
www.i-studio.it
Immagino che il campo dove devi inserire la data sia di tipo "Date". Allora, ti conviene usare la funzione "TO_DATE" che parte da una stringa che deve contenere una data valida in un certo formato e la converte in una data vera e propria.
Es. se hai una data nel formato 28/8/2003 che devi inserire nel campo MIADATA del DB, scrivi l'istruzione in questo modo:
INSERT INTO TABELLA (MIADATA) VALUES (TO_DATE('28/8/2003', 'dd/mm/yyyy'))

Nota che la "maschera" (dd/mm/yyyy) la decidi tu e quindi se per caso hai una data nel formato "all'americana" (08/28/2003), ti basta modificare la maschera:
INSERT INTO TABELLA (MIADATA) VALUES (TO_DATE('08/28/2003', 'mm/dd/yyyy'))

Tutto chiaro?

Ciao
Alex

P.S. Quando devi riprendere la data dal DB e mostrarla nella pagina, c'e' la funzione TO_CHAR che funziona allo stesso modo (TO_CHAR(MIADATA, 'dd/mm/yyyy')) e ti assicura che la data ti verra' mostrata nel formato italiano

Internetworking Studio Srl
www.i-studio.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.