Ver Mensaje Individual
  #1  
Antiguo 04-05-2007
Stilgar Stilgar is offline
Miembro
 
Registrado: may 2007
Posts: 21
Reputación: 0
Stilgar Va por buen camino
Hacer un REPLACE en un campo tipo DATE

Hola de nuevo,

estoy intentando hacer un UPDATE a un campo de fecha (DD/MM/YYYY HH:MM:SS), de este campo solo quiero que cambie el dia y el mes, sin tocar el año ni la hora.

He intentado hacerlo con SUBSTR de esta manera:

UPDATE llamadas set fecha = ('12/05' || substr(fechareprog,6,11)) where fechareprog like ('05/05%')

y con REPLACE de esta otra:

update llamadas set fechareprog = replace(fechareprog,to_date('0505','DDMM'),to_date('1205','DDMM'))

De las dos maneras me sustituye el dia y el mes, el problema es que me borra las horas de estos campos, así si antes tenía una fecha de este estilo:

05/05/2007 13:00:00

me lo sustituye por:

12/05/2007

Supongo que debe haber alguna manera de hacer el update con funciones de fecha pero no consigo encontrar nada... alguna idea??

Ah! utilizo ORACLE

Muchas gracias de antemano!!!! No se que hariamos sin toda la gente que colabora desinteresadamente en estas cosas
Responder Con Cita