es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Convertir un número al formato yyyy-mm-dd en SQL.

Tengo una columna como esta 120081212. El formato de la columna es Número.

Utilicé:

SELECT to_date(to_char(SUBSTRING(My_Column,2,6)),’yymmdd’)
FROM My_Table

La salida es: 2008-12-12 00:00:00.000. Pero solo quiero 2008-12-12.

El formato de la salida no es importante.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para obtener solo la fecha sin la hora en Oracle SQL Developer, puedes utilizar la función TRUNC.

    Aquí está el código modificado:

    SELECT TRUNC(to_date(to_char(SUBSTRING(My_Column,2,6)), 'yymmdd'))
    FROM My_Table;
    

    La función TRUNC elimina la parte de la hora de un tipo de dato DATE, dejando únicamente la fecha.

Comments are closed.