fechas y problemas

yoya
04 de Mayo del 2004
Hola ojalá alguien me pueda ayudar
tengo un campo fecha en una tabla pero no se el formato para ingresar y consultarlas de la BD pero en forma normal DD/MM/AAAA,, ahh sin horas....desde y gracias, saludines

Lich
04 de Mayo del 2004
Por defecto el formato de fecha para una BD Oracle es DD-MMM-YYYY a menos que personalices el formato de Fecha, intentalo usandolo de esta forma: '10-JUL-1978'

Saludos.

yoya
04 de Mayo del 2004
y si necesito consultar como se hace?? ademas si quiero cambiar el formato a 12/03/1978 como se hace??

Juan Isasi
04 de Mayo del 2004
para manejar fechas debes especificar en la programacion el formato de consulta ,
por ejemplo si tienes un campo de pantalla que se llama FECHA_INGRESO debes especificar que esta en formato 'DD/MM/YYYY' (recuerda que Oracle hace referencia a los formatos siempre en Ingles), asi cuando realices una Select debes especificar este formato : por ejemplo
SELECT TO_CHAR(FECHA_INGRESO,'DD/MM/YYYY')
FROM TABLA1 WHERE condicion;

Mikel
04 de Mayo del 2004
Oracle tiene varias funciones para convertir los tipos de fecha y yo utilizo estas conversiones para estas cuestiones en Oracle. Por ejemplo:

INSERT INTO Tabla (CampoFecha)
VALUES (to_date('17/03/2004', 'DD/MM/YYYY'))

Tambien puedes utilizar la misma funcion para las consultas:

SELECT *
FROM Tabla
WHERE CampoFecha = to_date('17/03/2004', 'DD/MM/YYYY')

Si tambien quieres introducir la hora tambien lo puedes hacer utilizando la mism función. Ejemplo:

INSERT INTO Tabla (CampoFecha)
VALUES (to_date('17/03/2004 23:59:59', 'DD/MM/YYYY HH24:MI:SS'))

Espero haberte aclarado algo y no haberte liado más de lo que estabas. Si tienes más dudas si quieres me lo consultas en mi correo.

Saludos desde Euskal Herria.

Mikel