Ho un Oracle Table chiamato EVENT_TABLE_T
. Ha una colonna chiamata LAST_UPDATE_DT
. Un valore di esempio da questa colonna è: 01-JUL-13 11.20.22.37448900 AM
. Ci sono oltre 700 righe che hanno lo stesso valore di timestamp. Desidero aggiornare questo valore a 45 giorni prima di questa data, utilizzando un'istruzione SQL. Ad esempio, 01-JUL-13 11.20.22.37448900 AM
, dopo la mia analisi matematica, dovrebbe essere: 15-May-13 11.00.00......
(esattamente 45 giorni). Se questo è successo, vorrei applicare un aggiornamento su un valore diverso in LAST_UPDATE_DT
che riflette un valore che risale a 46 giorni.Come aggiornare il valore di Oracle Timestamp dal corrente a un timestamp dal passato
Ciò che spero di ottenere ponendo questa domanda è di essere in grado di apprendere le basi delle date e dei timestamp Oracle e applicarle al mio lavoro di elaborazione batch. Mi piacerebbe essere in grado di eseguire questo aggiornamento SQL istruzione da Oracle SQL Developer e anche da dentro un Java PreparedStatement.
Grazie in anticipo per il vostro aiuto.
Esattamente quello che volevo. La risposta di Ravi mi spinse nella giusta direzione e Arban completò la tua risposta. – ilango