Esta publicación discutirá el siguiente contenido:
¿Qué es TO_DATE en Oracle?
En Oracle, el “ HASTA LA FECHA ” es una función común utilizada para convertir valores de cadena con tipos de datos CHAR, VARCHAR2, NCHAR o NVARCHAR2 en valores de fecha. Es posible a través de los numerosos formatos de fecha admitidos, como literales numéricos, alfanuméricos y de fecha. Veamos algunos formatos de datos y su explicación:
Formatos de datos | Explicación |
AAAA | Cuatro dígitos del año |
AA | Los dos últimos dígitos del año. |
milímetro | Mes (01 es igual a enero) |
MI | Abreviatura de tres caracteres del nombre del mes |
DD | Número del día del mes |
Esta función ayuda a los desarrolladores en situaciones en las que la fecha se almacena como una cadena en una base de datos o un archivo y desean convertirla en un valor de fecha para sus aplicaciones. Es compatible con muchas versiones de bases de datos Oracle, como Oracle 12c y Oracle 9i.
¿Cómo usar TO_DATE en Oracle?
Inicie sesión en su base de datos usando SQL PLUS o SQL Developer y use esta sintaxis proporcionada a continuación para usar el ' HASTA LA FECHA ” función en Oracle:
TO_DATE(cadena, formato_elementos)
Aquí el ' cadena ' es la cadena que los usuarios quieren convertir en una fecha, y el ' formato_elementos ” es una cadena que especifica el formato de la fecha.
Veamos algunos ejemplos del uso de la función Oracle TO_DATE.
Ejemplo 1: Convertir cadena a fecha
Aquí, convierte una cadena simple en el valor de datos usando este comando:
SELECCIONE TO_DATE('1999-12-25', 'yyyy-mm-dd')'DATE' FROM dual;
El comando anterior convierte la cadena '1999-12-25' al valor de fecha en el formato proporcionado.
Producción
El resultado mostraba el valor de la fecha convertida después de ejecutar el comando con éxito.
Nota : El parámetro de formato en la función 'TO_DATE' debe coincidir con el formato de la cadena que se está convirtiendo; de lo contrario, puede aparecer un error.
Ejemplo 2: Convertir cadena a fecha usando el formato predeterminado
La función TO_DATE también se puede usar para convertir la cadena al valor de fecha usando el formato predeterminado del sistema. Ejecutemos el comando dado a continuación para hacer esto:
SELECCIONE TO_DATE('19-ABRIL-2023') 'Default_Format_Date' FROM dual;150000
El comando convierte la cadena '19-ABRIL-2023' al valor de fecha en el formato proporcionado.
Producción
El resultado mostraba el valor de la fecha convertida en una columna llamada ' Fecha_de_formato_predeterminado “.
Conclusión
El ' HASTA LA FECHA ” en Oracle convierte valores de cadena con tipos de datos CHAR, VARCHAR2, NCHAR o NVARCHAR2 en valores de fecha utilizando una variedad de formatos de fecha admitidos. Ayuda a los desarrolladores que trabajan con valores de fecha almacenados como cadenas en bases de datos o archivos. Es esencial asegurarse de que el parámetro de formato utilizado en la función coincida con el formato de la cadena. Esta publicación discutió la función TO_DATE en Oracle y su uso.