Como cambiar el formato de las fechas en SQL
Publicado por Tony (1 intervención) el 27/06/2015 22:40:30
Buenas, estaba haciendo algunos ejercicios de SQL y quiero hacer lo siguiente.
Tengo una tabla con usuarios de un videoclub, en la cual, uno de los campos es un id primario (PK) y tambien tengo una fecha, (Fecha DATE, formato -> (dd-mm-yyyy)). Pues bien, ya tengo varios registros (filas) insertados en dicha tabla, y queria saber como podría modificar el formato de la fecha para que en lugar de aparecer con el formato (dd-mm-yyyy) aparezca con el formato (dd-MON-yyyy) y sin tener que borrar los registros que ya he insertado. ¿Como sería la sentencia SQL?.
Yo he intentado lo siguiente:
UPDATE dvd
Set Fecha = (select to_char(e.Fecha, 'dd/MON/yyyy')
from dvd e
Group by e.id
)
Where id = e.id;
Pero sin exito, ya que el alias 'e' no puedo usarlo fuera de la subconsulta.
Gracias de antemano y saludos
Tengo una tabla con usuarios de un videoclub, en la cual, uno de los campos es un id primario (PK) y tambien tengo una fecha, (Fecha DATE, formato -> (dd-mm-yyyy)). Pues bien, ya tengo varios registros (filas) insertados en dicha tabla, y queria saber como podría modificar el formato de la fecha para que en lugar de aparecer con el formato (dd-mm-yyyy) aparezca con el formato (dd-MON-yyyy) y sin tener que borrar los registros que ya he insertado. ¿Como sería la sentencia SQL?.
Yo he intentado lo siguiente:
UPDATE dvd
Set Fecha = (select to_char(e.Fecha, 'dd/MON/yyyy')
from dvd e
Group by e.id
)
Where id = e.id;
Pero sin exito, ya que el alias 'e' no puedo usarlo fuera de la subconsulta.
Gracias de antemano y saludos
Valora esta pregunta


0